Pro*C 컴파일 에러나는데 이거좀바주실래요?

익명 사용자의 이미지


Makefile 만들어서 처음으로 컴파일하는데
프리컴파일러 부분은 정상으로 넘어가서 실행파일 만들어지는데서 저렇게 에러가
나는데.. 오라클 라이브러리가 빠진거 같은데 어떤부분을 포함해야할지..
오라클 sqlcxt 라는 함수를 못찾는거 같은데... 도와주세요 고수님..

cc -o proc_test proc_test.o -lm -lpthread -
L/Ext_home/ora/app/oracle/product/8.1.7/lib -
L/Ext_home/ora/app/oracle/product/8.1.7/precomp/lib -
L/Ext_home/ora/app/oracle/product/8.1.7/rdbms/lib -
L/Ext_home/ora/app/oracle/product/8.1.7/plsql/lib -
L/Ext_home/ora/app/oracle/product/8.1.7/network/lib
proc_test.o In function `InitProcess'
proc_test.o(.text+0x1fe) undefined reference to `sqlcxt'
collect2 ld returned 1 exit status
make *** [proc_test] 오류 1

익명 사용자의 이미지

안녕하세요..
도움이 될지 모르겠지만
$ORACLE_HOME/precomp/demo/proc/demo_proc.mk 파일사용해서 데모화일을
컴파일 하면..라이브러리 어떤거 사용하는지 화면에 나타나는것을 이용해
서 make 화일을 만드는 방법도 있습니다..

예를들어
~~~~/make -f demo_proc.mk sample1
이렇게 하면.. 화면에 컴파일 하면 어떤 라이브러리 참조 하는지 알수
있습니다.
-oracle hacker

익명 사용자의 이미지

우선 답변주셔셔 감사..

그렇게하니 에러 떨어지는데 결국 해결했슴다.