원본 http://blog.naver.com/julymorning4/100024942904

간단한 Linux Pro*C 컴파일
아래글은 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 되어야겠죠?

'Oracle' 카테고리의 다른 글

[펌] Pro*c참고  (0) 2009.06.30
톰캣 설치후 오라클 DB 생성하기  (0) 2009.03.12
Select 시 Table 이름을 Dynamic 하게 이용하기  (0) 2007.01.22
Pro*C를 이용한 간단 Data Select  (0) 2007.01.22
Pro*c로 PL/SQL 실행하기  (0) 2007.01.22
, .