솔라리스에서는 cc가 라이센스가 없어서 안된 것 같구요.
makefile 예제는
문태준님이 쓰신 1875번 게시물을 참고하면 될 것 같습니다.
>>이청열 님께서 쓰시길<<
:: 어디에선가... 보고는
:: 컴파일러가 cc 로 되어 있는 것을 gcc 로 바꿔 줬습니다.
::
::
:: ########## demo_proc.mk 파일의
:: build: $(OBJS)
:: $(GCC) -o $(EXE) $(OBJS) -L$(LIBHOME) $(PROLDLIBS)
:: 이런부분.... 모든 $(CC) 를 $(GCC) 로 바꿨구요..
::
:: ########## env_precomp.mk 파일의
:: CC=gcc
:: GCC=gcc
:: 로 해 주었습니다.
::
::
:: 아래와 같은 결과가 나옵니다...
:: gcc가 어디 있는지 찾지 못하는 것 같은데요.... gcc는 깔려 있고.. 어디서나 실행이 되는데...=_-;;
::
:: $ gcc sample1.c
:: sample1.c:151: sqlda.h: No such file or directory
:: sample1.c:152: sqlcpr.h: No such file or directory
:: sample1.c:194: sqlca.h: No such file or directory
::
:: 간단히 테스트 하면.... 위와같은 식으로 gcc는 실행이 됩니다.
::
::
::
:: ############################## 에러 구문입니다.
::
:: $ make -f demo_proc.mk sample1
::
:: /usr/ccs/bin/make -f /export/home/OraHome1/precomp/demo/proc/demo_proc.mk OBJS=sample1.o EXE=sam
:: ple1 build
:: gcc -xO3 -Xa -mr -xstrconst -xchip=pentium_pro -K PIC -DPRECOMP -I. -I/export/home/OraHome1/
:: precomp/public -I/export/home/OraHome1/rdbms/public -I/export/home/OraHome1/rdbms/demo -I/export
:: /home/OraHome1/plsql/public -I/export/home/OraHome1/network/public -DSLMXMX_ENABLE -DSLTS_ENABLE
:: -D_REENTRANT -DUNIFIED_INTEL -DSOL_X86 -DSVR4 -Di386 -c sample1.c
:: gcc: PIC: No such file or directory
:: gcc: unrecognized option `-Xa'
:: gcc: unrecognized option `-K'
:: gcc: language chip=pentium_pro not recognized
:: *** Error code 1
:: make: Fatal error: Command failed for target `sample1.o'
:: Current working directory /export/home/OraHome1/precomp/demo/proc
:: *** Error code 1
:: make: Fatal error: Command failed for target `sample1'
|