小弟写一个简单的.pc文件,之后生成.c文件,可是当我编译的时候:
gcc xxx.c -o xxx 又出现下列信息:undefined reference to 'sqlcxt'。我看网上说是需要在linux下加载libclntsh.so,具体应该怎样加载呢?希望大家能告诉我完整的gcc命令怎样写,万分感谢~
gcc xxx.c -o xxx 又出现下列信息:undefined reference to 'sqlcxt'。我看网上说是需要在linux下加载libclntsh.so,具体应该怎样加载呢?希望大家能告诉我完整的gcc命令怎样写,万分感谢~
include=($ORACLE_HOME/precomp/public)
include=$ORACLE_HOME/precomp/hdrs
include=$ORACLE_HOME/tpcc2x_2/src
include=$ORACLE_HOME/precomp/include
include=$ORACLE_HOME/oracore/include
include=$ORACLE_HOME/oracore/public
include=$ORACLE_HOME/rdbms/include
include=$ORACLE_HOME/rdbms/public
include=$ORACLE_HOME/rdbms/demo
include=$ORACLE_HOME/nlsrtl/include
include=$ORACLE_HOME/nlsrtl/public
include=$ORACLE_HOME/network_src/include
include=$ORACLE_HOME/network_src/public
include=$ORACLE_HOME/network/include
include=$ORACLE_HOME/network/public
include=$ORACLE_HOME/plsql/public
ltype=short
char_map=string
2、在.c文件里加上 extern "c"
{
提示出错的函数
}
.c .o $cc –c sample1.c
.o 可执行文件$cc –L$ORACLE_HOME/lib –lclntsh –o sample1 sample1.o