[轉]pro*c/c++編譯錯誤 ” error: sqlca.h: No such file or directory “ 的解決辦法


$ gcc -o test test.c

出現錯誤:
error: sqlca.h: No such file or directory

【解決方法】
知道 sqlca.h 在 $ORACLE_HOME/precomp/public/下
更正后執行“
$ gcc -o test test.c -I $ORACLE_HOME/precomp/public

又出現錯誤: 
undefined reference to `sqlcxt'

【解決方法】
需要用到$ORACLE_HOME/lib/libclntsh.so,需加上 -L $ORACLE_HOME/lib -l clntsh 。
更正后執行:
$ gcc -o test test.c -I $ORACLE_HOME/precomp/public -L $ORACLE_HOME/lib -l clntsh

通過,生成了目標文件 test 。

 

 

原文地址:http://blog.csdn.net/iw1210/article/details/8434267


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM