当前位置: 代码迷 >> AIX >> AIX加载非lib动态库有关问题
  详细解决方案

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

热度:8690   发布时间:2013-02-26 00:00:00.0
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试试
  相关解决方案