现在的位置: 首页 > 综合 > 正文

动态共享库.so的搜索路径优先级

2013年10月10日 ⁄ 综合 ⁄ 共 441字 ⁄ 字号 评论关闭

 

这是我在交叉编译openobex-1.3的时候遇到的问题.

最极端的情况是这样的.

1.

设定pkg的路径:

export PKG_CONFIG_LIBDIR=/usr/arm-xscale-linux-gnu/lib/pkgconfig

2.

但是./configure 的时候--prefix 又设置成了另外一个路径

./configure --host=arm-xscale-linux-gnu --prefix=/usr/openobex/

 

3.

同时arm板子上/etc/ld.so.conf 的设置是这样的

/opt/navu/lib

 

4.

arm 板子上的环境变量

LD_LIBRARY_PATH="/opt/GPL/lib/"

 

通过测试发现搜索路径优先级是这样的 "/usr/openobex/lib" -> "/usr/arm-xscale-linux-gnu/lib" -> "/opt/GPL/lib/"

* 发现/etc/ld.so.conf 里的路径不起作用,是不是要ldconfig 才能生效?

 

 

 

 

 

 

抱歉!评论已关闭.