各類so 找不到問題 通解

2021-08-28 09:29:02 字數 539 閱讀 7487

1,軟鏈結

小結 指令速查:

locate ***.so 查詢系統中的相關庫目錄

ls -l ***.so 檢視庫的鏈結

sudo ln -s 建立軟連線

sudo ldconfig 使鏈結生效

.查詢so的路徑 注意:在根目錄下查詢。

2.修改 ld.so.conf  預設鏈結庫查詢區域

1.或者 進入到 etc 下 cd /etc- 編輯 ld.so.conf sudo vim ld.so.conf 加入 libzmq.so.1 的路徑 /data/zeromq/lib 儲存之後 再執行如下命令 ldconfig 到此,這個問題解決了。

3.新增環境變數 ~/.bashrc

設定也簡單: neu105@titanx:~$ export ld_library_path=/home/neu105/anaconda2/lib:$ld_library_path 1 2 3  可以用下面的命令檢視 ld_libray_path 的設定內容: neu105@titanx:~$ echo $ld_library_path

專案出現 so檔案找不到

專案出現.so檔案找不到 如 libthplateid.so 但是卻報錯說找不到庫。解決方案 1.如果libs下沒有.so檔案,放入.so檔案 2.還有另一種可能 就是libs檔案下有兩個armeabi與armeabi v7a資料夾 armeabi通用性強,但速度慢,而v7a能充分發揮v7a cpu...

linux中執行找不到 so檔案

如果使用自己手動生成的動態鏈結庫.so檔案,但是這個.so檔案,沒有加入庫檔案搜尋路勁中,程式執行時可能會出現找不到動態鏈結庫的情形。其中的libjson linux gcc 4.6 libmt.so cannot found。解決這個問題 1 在系統中查詢這個檔案 當然要保證系統中已經有這個.so...

so 載入符號找不到的問題解決

so 載入符號找不到的問題解決 warning could not load test.so cannot load library reloc library 1312 1332 cannot locate aeabi f2uiz 這個問題是gcc的編譯問題,需要把gcc.a打進去即可,但是解決問...