一、庫檔案的搜尋路徑
2、通過環境變數ld_library_path指定動態庫搜尋路徑(當通過該環境變數指定多個動態庫搜尋路徑時,路徑之間用冒號":"分隔)
3、在編譯目標**時指定該程式的動態庫搜尋路徑(還可以在編譯目標**時指定程式的動態庫搜尋路徑。 這是通過gcc 的引數"-wl,-rpath,"指定,當指定多個動態庫搜尋路徑時,路徑之間用冒號":"分隔)
4、預設的動態庫搜尋路徑/lib
5、預設的動態庫搜尋路徑/usr/lib
二、搜尋的先後順序是
1.編譯目標**時指定的動態庫搜尋路徑;
2.環境變數ld_library_path指定的動態庫搜尋路徑;
3.配置檔案/etc/ld.so.conf中指定的動態庫搜尋路徑;
4.預設的動態庫搜尋路徑/lib;
5.預設的動態庫搜尋路徑/usr/lib。
linux動態庫載入時搜尋路徑
對動態庫的實際應用還不太熟悉的讀者可能曾經遇到過類似 error while loading shared libraries 這樣的錯誤,這是典型的因為需要的動態庫不在動態鏈結器ld.so的搜尋路徑設定當中導致的。1 elf可執行檔案中動態段中dt rpath所指定的路徑。這實際上是通過一種不算很...
php ini載入順序如預設路徑
因 為我的機器是5年前的老式機器,從大學一直培我到現在,哈哈,因為我現在的開發工作在linux上面多一點,並且在 windows上面我的機器已經跑不起來了,沒辦法,把系統換成了linux的ubuntu 版本,我自己編譯了apache2.2和php5.3,今天 在安裝xdebug的時候,在php檔案中...
linux驅動載入順序
研究mx53開發板上sgtl5000的音訊驅動時,發現有sgtl5000 i2c driver和 imx 3stack sgtl5000 audio driver兩個驅動,前面的驅動總是在前面執行,但是好像二者都是用的module init,那麼是什麼地方決定了它的執行順序呢?找到makefile內...