解決Make時,“/usr/bin/ld: 找不到 -lXXX”問題的三種方法
比如:
/usr/bin/ld: 找不到 -lboost_serialization
可能是英文:
/usr/bin/ld:cannot find-lboost_serialization
意思是找不到boost_serialization共享庫,這個庫的檔名應該為“libboost_serializatio.so”,其命名規則是:lib+庫名(即xxx)+.so。
方法一:
用locate命令定位XXX庫檔案
locate libXXX.so
定位結果:
/usr/local/ahuasdk/libXXX.so
再用軟連結將兩者連結起來
sudo ln -s /usr/local/ahuasdk/libXXX.so /usr/lib/libXXX.so
方法二:
若定位不到對應的庫檔案則說明可能沒有裝這個庫,可以用以下方法尋找
$ sudo apt-get install apt-file
$ apt-file update
$ apt-file search libXXX.so
apt-file 將列出所有包含libXXX.so檔案的apt包,
選擇相應的包用apt-get安裝即可。通常請選擇帶dev的包安裝,apt-get的用法請自查。
(參考自:https://www.cnblogs.com/laowangxieboke/p/12657546.html)
方法三:
如果方法二找不到含libXXX.so的apt包,則可以通過ubuntu官網搜尋:
https://packages.ubuntu.com/
搜尋時選擇對應的系統版本,建議勾選“Only show exact matches”。
相關文章
- (轉載)關於usr/bin/ld: cannot find -lxxx問題總結
- 關於/usr/bin/ld: cannot find -lXX的問題
- /usr/bin/ld: cannot find -lopenblas
- mac下/usr/local/bin No such file or directory問題解決Mac
- 解決代理超時問題的三種方法
- /usr/bin/python與/usr/bin/env python的區別Python
- chown: /usr/local: Operation not permitted問題解決MIT
- frepplectl解決報錯:bash: /usr/bin/frepplectl: Permission denied
- python中#!/usr/bin/python與#!/usr/bin/env python的區別Python
- 問題解決:嘗試解決maven依賴找不到的n種姿勢Maven
- /bin、/sbin、/usr/bin、/usr/sbin、/usr/local/sbin放置可執行檔案的區別
- 解決ajax跨域問題的多種方法跨域
- iOS逆向第一步:class-dump無法拷貝入/usr/bin內問題解決方案iOS
- linux輸入yum後提示: -bash: /usr/bin/yum: No such file or directory的解決方案Linux
- linux定時任務python找不到模組問題解決LinuxPython
- /usr/bin/expect的簡單使用
- 三種方法解決浮動元素父容器高度自適應問題
- C# 類對映的四種方法【解決硬編碼的問題】(工具三)C#
- vue渲染時閃爍{{}}的問題及解決方法Vue
- 使用nodeAPI時遇到非同步問題的解決方法API非同步
- 遇到問題的解決方法
- 三種方法解決純css下拉選單滑鼠移入選單內容時選單隱藏消失的問題CSS
- SSH遠端連結超時斷開的三種解決方法
- Selenium爬蟲遇到超時TimeOut問題的解決方法爬蟲
- -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: b...Framework
- 解決Gradle下載緩慢的問題,將-bin改為-allGradle
- no input file specified 三種解決方法
- Ubuntu:make: Nothing to be done for `all' 解決方法Ubuntu
- jenkins安裝的時候 提示字型問題的解決方法Jenkins
- SERVICE問題解決方法
- but no encoding declared;問題的解決方法Encoding
- 【jenkins】/usr/bin/env: php: No such file or directoryJenkinsPHP
- 更新macOS Monterey後遇到的各種Bug問題及解決方法Mac
- SpringBoot 2.0中SpringWebContext 找不到無法使用的問題解決Spring BootWebContext
- Php cli模式下執行報錯/usr/bin/php: /usr/local/lib/libxml2.so.2: no version information available (required by /usr/bin/php)PHP模式XMLORMAIUI
- As常見問題解決方法
- 解決問題通用方法論
- 解決吞吐效能問題時的思路