首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

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

2012-07-29 
AIX加载非lib动态库问题在AIX环境中,编译一个动态库a.so时,需要加载另外一个动态库b.so(其中b.so存在在${H

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试试

热点排行