Compiler ProC Error:libclntsh.so: wrong ELF class: ELFCLASS64

在Sun Solaris 8主機上Compiler Oracle 9 ProC程式時發生錯誤:
ld: fatal: file /oracle/product/920/lib/libclntsh.so: wrong ELF class: ELFCLASS64
這個原因是因為使用到了64位元的Library.
解決方式:
1.將原本的LD_LIBRARY_PATH=$ORACLE_HOME/lib改為$ORACLE_HOME/lib32
2.Compiler Linker的時候參數(-L)改為-L$(ORACLE_HOME)/lib32

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料