当前位置:  技术问答>linux和unix

应用程序连接oracle库文件libclntsh.so的问题

    来源: 互联网  发布时间:2017-05-03

    本文导语:  有一个应用程序,在虚拟机的redhat5.1上编译能过,换到红旗linux上后编译失败,提示找不到libnnz10.so,可查看目录libclntsh.so、libclntsh.so.10.1、libnnz10.so都存在,不知道原因,请各位兄弟帮忙看看。 下面是make时链结过程...

有一个应用程序,在虚拟机的redhat5.1上编译能过,换到红旗linux上后编译失败,提示找不到libnnz10.so,可查看目录libclntsh.so、libclntsh.so.10.1、libnnz10.so都存在,不知道原因,请各位兄弟帮忙看看。

下面是make时链结过程的报错日志

g++ -m32 -g -Wall  -O2  -DLINUX -DUNIX  -DNDEBUG -D_THREAD_SAFE -D_MT -DSA_USE_PTHREAD -D_AIX32_THREADS -DFRAMWORKAP_PSBC -o risk Agent.o AgentTbl.o AutoForceExecptCndTbl.o BasicParaTbl.o CapitalTbl.o CustFeeDetailTbl.o Customer.o CustomerRiskGradeTbl.o CustomerTbl.o DbSync.o EntrFlow.o EntrFlowTbl.o FeeModelDetailTbl.o ForceCloseParaTbl.o MainServiceHandler.o MatchDetailTbl.o MemDb.o Packet3052.o Packet3053.o Packet3061.o Packet3062.o Packet3063.o Packet3064.o Packet3065.o Packet3066.o Packet3067.o Packet3069.o Packet3070.o Packet3081.o Packet3082.o Packet3084.o Packet3085.o Packet3086.o Packet3088.o Packet3091.o Packet3093.o Packet3094.o Packet3095.o Packet3096.o Packet3097.o Packet3098.o Packet3099.o Packet3100.o Packet3301.o Packet3302.o Packet3303.o Packet3304.o Packet3305.o Packet3306.o ParameterTbl.o PktAcctCapitalAccess.o PktBaseTableUpdate.o PktCustInfoChange.o PktDeferDeliveryAppMatch.o PktDeferInstState.o PktDeferMarketState.o PktDeferMatch.o PktDeferQuotation.o PktForwardInstState.o PktForwardMarketState.o PktForwardMatch.o PktForwardQuotation.o PktQuitNtf.o PktSpotInstState.o PktSpotMarketState.o PktSpotMatch.o  PktSpotQuotation.o PktSysInit.o PktSysStat.o ProdCodeTbl.o QuotationTbl.o RiskAlarmParaTbl.o RealTimeRiskTbl.o RiskControl.o RiskCpMgr.o RiskGradeDefineTbl.o  RiskHandler.o RiskHandleTbl.o RiskNotify.o RiskNotifyTbl.o RiskTipParaTbl.o RiskTransferHandleTbl.o SmsFormatTbl.o TriggerTbl.o -I../otl -I./ -I/home/oracle/product/10.2.0/db_1/rdbms/public -I../Utility -I../CommFramwork -I../FramworkAp -I../NetMgr -I../NetMgrAgent -I../FramworkApRisk -I../FramworkNm -L/home/gold/lib -L/home/oracle/product/10.2.0/db_1/lib32  -lnetmgragent -lframworkaprisk -lframworkap -lcommframwork -lnetmgr -lutility -lframworknm -lclntsh -lpthread 
/usr/bin/ld: warning: libnnz10.so, needed by /home/oracle/product/10.2.0/db_1/lib32/libclntsh.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o

/usr/bin/ld: `.gnu.linkonce.t._ZN10otl_streamrsERSs' referenced in section `.gnu.linkonce.r._ZN10otl_streamrsERSs' of Packet3069.o: defined in discarded section `.gnu.linkonce.t._ZN10otl_streamrsERSs' of Packet3069.o


|
是libclntsh.so吧?
首先 X32 X64这种是否符合
file libclntsh.so
其次 当前用户下 test -x /path/libclntsh.so 是否可行,权限

libclntsh.so not found
确认有么,有些只有libclntsh.a 没有libclntsh.so的

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 如何将应用程序加到桌面或应用程序组?
  • 怎样开发在LINUX 上运行的应用程序,像WINDOWS桌面应用程序一样
  • 我要监测一台远程电脑的状态(未上线/上线但没打开每个应用程序/上线且打开应用程序),该如何作?
  • asp.net应用程序的生命周期和iis应用程序池
  • 手动执行应用程序ok,但用crontab(在正确的用户名下)运行应用程序就报-12545(tns连接错误),怎么解决?
  • 一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?
  • 终端打开应用程序,怎样使当终端退出时应用程序不退出.问了好多人,其实很简单.
  • linux 桌面应用程序和web应用程序编写常用的语言
  • 用SecureCRT或Putty 远程启动linux服务器上的一个应用程序,但是当我关掉SecureCRT的时候,应用程序也被关掉了,怎么能够做到我关闭客户
  • QT的应用程序中如何获取程序执行的路径?
  • 请问如何通过telnet的方式启动服务器(solaris)上的用.sh角本方式启动java写的应用程序,在退出telnet时服务器上的应用程序不会退出?
  • 把java源程序生成应用程序有哪些方法?
  • 菜鸟求助:Linux 应用程序后台启动后关闭窗口程序退出
  • 一个程序能否控制其他应用程序?
  • 运行什么程序都提示没有找到msvbvm5.0.dll,因此这个应用程序未能启动
  • 走虚拟网卡内核程序和走物理网卡应用程序结合问题
  • 学了linux程序设计后能不能编写出应用程序
  • 请问如何设置驱动程序和应用程序的启动顺序和优先级呢?
  • 请问能否在linux实现一个应用程序访问另外一个程序的内存数据?
  • java.exe-应用程序错误(程序一运行就报错)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,