天天看點

動态共享庫.so的搜尋路徑優先級

這是我在交叉編譯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 才能生效?