专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > AIX

AIX加载非lib动态库有关问题

发布时间:2011-06-27 19:06:10 文章来源:www.iduyao.cn 采编人员:星星草
AIX加载非lib动态库问题
在AIX环境中,编译一个动态库a.so时,需要加载另外一个动态库b.so(其中b.so存在在${HOME}/lib下面);
编译语句: xlC -G -o a.so xx.o -brtl -L${HOME}/lib/b.so
采用以上方式发现a.so没用加载到b.so;

请问在不采用将b.so封装成libb.so方式或者dlopen方式情况下,有没有直接链接b.so方式?

还有种现象:在linux环境下采用-L${HOME}/lib/b.so方式,采用ldd查看a.so时没有发现链接了b.so,但是程序能够调用到b.so中的函数困惑?

------解决方案--------------------
xlC -G -o a.so xx.o -brtl ${HOME}/lib/b.so
去掉-L试试
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: