AIX oci程序链接报错
在学习oci,把oracle下的demo程序occidml.cpp加入现有的项目工程中,
编译加入
-I${ORACLE_HOME}/rdbms/demo \
-I${ORACLE_HOME}/rdbms/public
编译成功,生成occidml.o
在链接时,报以下错误:
ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::Environment::createEnvironment(oracle::occi::Environment::Mode,void*,void*(*)(void*,unsigned long),void*(*)(void*,void*,unsigned long),void(*)(void*,void*))
ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::SQLException::SQLException(const oracle::occi::SQLException&)
ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::SQLException::getErrorCode() const
ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::SQLException::getMessage() const
ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::SQLException::~SQLException()
ld: 0711-317 ERROR: Undefined symbol: .oracle::occi::Environment::terminateEnvironment(oracle::occi::Environment*)
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
gmake: *** [bin/occidml] Error 8
请各位帮忙,谢谢!