http://blog.naver.com/julymorning4/100024942904
간단한 Linux Pro*C 컴파일 |
![](http://www.oraclejava.co.kr/zboard/images/t.gif) |
![](http://www.oraclejava.co.kr/zboard/images/t.gif) |
아래글은 200X년 7월 naru 님이 쓰신 글입니다.
간단한 Linux Pro*C 컴파일
FAQ를 보니까 demo_proc.mk 를 사용하시는 분들이 많으신데, 제가 간단한 Pro*C make 방법을 소개합니다. demo_proc.mk에서는 oracle의 모든 library를 load하게 되는데 실제로 make에 필요한 library는 몇개 안되는 것 같군요.(?) 아래와 같이 사용해 보세요. ----------------------------------------------------- ######################################################## ### Linux Proc*C Makefile Sample ( Kang tae-il ) ######################################################### A= -D_INTRINSICS-I. -I/home/oracle/app/oracle/product/8.0.5/precomp/public B= -L/home/oracle/app/oracle/product/8.0.5/lib -lclntsh -lcommon -lcore4 -lnlsrtl3
test : proc test.pc cc -c $(A) test.c cc -o test test.o $(B) ----------------------------------------------------- proc : .pc -> .c A: .c -> .o B: .o -> (EXE) 위 Makefile의 { -lclntsh -lcommon -lcore4 -lnlsrtl3 } 는 반드시 필요한 Option 으로 $ORACLE_HOME/lib 디렉토리에 {lib*.a} or {lib*.so}형태로 존재해야 합니다. 물론 /lib 디렉토리는 LD_LIBRARY_PATH 에 export 되어야겠죠?
|
|
RECENT COMMENT