솔라리스에서는 cc를 기준으로 makefile이 만들어져 나옵니다.
gcc로 하신다면 노가다를 많이 해야 합니다.
그래서 솔라리스용 cc데모라이센스(보통 한달)를 받아서
설치하는 것이 좋을 것 같습니다
>>oracle사용자 님께서 쓰시길<<
:: 사용환경은 Oracle 8i를 설치 하고 OS는 SUN solaris 2.7(64bit)설치하여 사용하고 있습니다.
:: opt/SUNWspor 및의 c컴파일이 없어 C 컴파일러는 gcc(/usr/local/bin/gcc)를 사용하고 있습니다.csh상
:: 에서 되어있고 path로 설정되어있습니다.
:: 일반적인 c파일을 컴파일할때는 이상이 없습니다.(gcc로)
:: proc의 demo의 sample를 컴파일 할때 에러가 발생합니다.
:: 환경설정은아래와같습니다.
:: pcscfg.cfg는
:: sys_include=($ORACLE_HOME/precomp/public, /usr/include, /usr/local/lib/gcc-lib/sparc-sun-solaris
:: 2.7/2.8.1/include)
:: include=($ORACLE_HOME/precomp/public)
:: include=($ORACLE_HOME/rdbms/demo)
:: include=($ORACLE_HOME/network/public)
:: ltype=short
:: 로 설정 되어있고,
:: env_precomp.mk파일에서는
:: CC=gcc로 하고 LMAKE=/usr/bin/make LMAKE=/usr/local/bin/make로 고쳐서 사용하였습니다.
::
:: make -f demo_proc64.mk sample1
:: /usr/local/bin/make -f /export/home/oracle/OraHome1/precomp/demo/proc/demo_proc64.mk O
:: BJS=sample1.o EXE=sample1 build
:: make[1]: Entering directory `/export/home/oracle/OraHome1/precomp/demo/proc'
:: gcc -x . /export/home/oracle/OraHome1/precomp/public /export/home/oracle/OraHome1
:: /rdbms/public /export/home/oracle/OraHome1/rdbms/demo /export/home/oracle/OraHome1/net
:: work/public -DSLMXMX_ENABLE -DSLTS_ENABLE -D_SVID_GETTOD -c sample1.c
:: gcc: language . not recognized
:: gcc: language . not recognized
:: gcc: language . not recognized
:: gcc: language . not recognized
:: gcc: language . not recognized
:: gcc: /export/home/oracle/OraHome1/precomp/public: linker input file unused since linki
:: ng not done
:: gcc: /export/home/oracle/OraHome1/rdbms/public: linker input file unused since linking
:: not done
:: gcc: /export/home/oracle/OraHome1/rdbms/demo: linker input file unused since linking n
:: ot done
:: gcc: /export/home/oracle/OraHome1/network/public: linker input file unused since linki
:: ng not done
:: gcc: sample1.c: linker input file unused since linking not done
:: gcc -xarch=v9 -o sample1 sample1.o -L/export/home/oracle/OraHome1/lib/ -lclntsh `cat
:: /export/home/oracle/OraHome1/lib/sysliblist` -R/export/home/oracle/OraHome1/lib -
:: lm -lthread
:: gcc: sample1.o: No such file or directory
:: make[1]: *** [build] Error 1
:: make[1]: Leaving directory `/export/home/oracle/OraHome1/precomp/demo/proc'
:: make: *** [sample1] Error 2
::
:: 위와같은 에러가 발생합니다.
:: 도움부탁드립니다.
::
|