Linux Oracle libocci.so: undefined reference to 에러 해결 방법

리눅스에서 Oracle Call Interface (OCI) 를 라이브러를 링크하여 빌드할때
-locci 옵션만 사용할 경우 다음과 같은 링크 에러가 발생한다.
libocci.so: undefined reference to ....

[해결방법]
-lclntsh -lnnz11 -locci(또는 -lociei) 를 사용하도록 한다.

// 11 버전일때
Client Code Library (libclntsh.so.11.1) --> ln -s libclntsh.so.11.1 libclntsh.so 로 링크
Security Library (libnnz11.so)
OCCI Library (libocci.so.11.1)  --> ln -s libocci.so.11.1 libocci.so 로 링크
OCI Library (libociei.so)

(자세한 설명)
http://docs.oracle.com/cd/B28359_01/appdev.111/b28390/install.htm

comments:

댓글 쓰기