AIX oci程序链接报错

srt266 2009-10-20 04:32:10
在学习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

请各位帮忙,谢谢!
...全文
43 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
srt266 2009-10-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]
可包含oci.h 和导入lib文件?
[/Quote]

makefile中有:
-I${ORACLE_HOME}/rdbms/demo

-L${ORACLE_HOME}/lib/
昵称很不好取 2009-10-20
  • 打赏
  • 举报
回复
可包含oci.h 和导入lib文件?

64,636

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧