$ 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