求救:linux下通过OCCI连接oracle数据库报连接错误

wrestler 2011-03-24 02:54:13
哪位高手对Linux下用OCCI连接数据库属性,我最近遇到问题,描述如下,请高手求救
1.IDE kedeveploer ,gcc++ 4.2 oracle 11g
1、我的makefile文件内容
# set the include path found by configure
INCLUDES= $(all_includes) -I/u01/app/oracle/product/11GR2/db_1/rdbms/public

# the library search path.
dbaccess_LDFLAGS = $(all_libraries) -L/u01/app/oracle/product/11GR2/db_1/lib -locci -lclntsh -L/usr/local/lib -lboost_date_time

2.当加载了lclntsh库,编译的时候就报如下错误
/home/tl/TimesTen/tt1/ttoracle_home/instantclient_11_1/libnnz11.so: undefined reference to `nzdacvalue'
/u01/app/oracle/product/11GR2/db_1/lib/libclntsh.so: undefined reference to `nzstrcpy'
/u01/app/oracle/product/11GR2/db_1/lib/libclntsh.so:
undefined reference to `nzcsf_AddtoCredStore'
/u01/app/oracle/product/11GR2/db_1/lib/libclntsh.so: undefined reference to `nzstrlen'
/u01/app/oracle/product/11GR2/db_1/lib/libclntsh.so: undefined reference to `nzu_exit_trace'
/u01/app/oracle/product/11GR2/db_1/lib/libclntsh.so: undefined reference to `nzu_init_trace'
/u01/app/oracle/product/11GR2/db_1/lib/libclntsh.so: undefined reference to `nzu_print_trace'

我百思不得期解,请高手指教 谢谢
...全文
109 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero_ 2011-03-25
  • 打赏
  • 举报
回复
你用的是instanceclient, 就应该reference到它的libclntsh.so,而不是你安装的11GR2中的同名库。
-L/u01/app/oracle/product/11GR2/db_1/lib这个search path是不是应该改到instant client里的路径。

我的印象里:instantclient-basic-linux32-11.2.0.2.0.zip里头是带有这些so文件的。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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