關於cmake找不到庫的問題


1、

Error:Could not find a configuration file for package

解決辦法1:將/usr/lib/x86_64-linux-gnu/cmake/...../......Config.cmake中的.....config.cmake軟連接到/usr/lib/x86_64-linux-gnu/cmake/...config.cmake,...表示找不到的庫,軟連接,......處用自己包進行替換,可以切換到指定目錄查看具體寫法。

sudo ln -s /usr/lib/x86_64-linux-gnu/cmake/...../......Config.cmake  /usr/lib/x86_64-linux-gnu/cmake/...config.cmake

解決辦法2:將CMakeLists.txt文件中的find_pakage前,加入庫目錄

set(...._DIR "/usr/lib/x86_64-linux-gnu/cmake/...../");

 

2、

找不到ld...

解決辦法:將/usr/lib/.../ld... 軟連接到/usr/lib/ld...

sudo ln -s /usr/lib/.../ld... /usr/lib/ld...;

 

 3、重新安裝庫

貼一些ubuntu包管理命令,以便使用。分別列出新舊版本命令,都可使用,功能見名思義。

apt install 包名	或  apt-get install 包名
apt remove 包名	或  apt-get remove 包名
apt search 包名	或  apt-cache search 包名
apt show 包名         或  apt-cache show 包名
apt update	    或 apt-get update
apt upgrade	    或  apt-get upgrade
apt list –installed	
替代 dpkg –get-selections | grep -v deinstall
替代 dpkg -l
apt list –upgradable	apt-get -u upgrade –assume-no
pt edit-sources	
替代 echo ‘new line of text’ | sudo tee -a /etc/apt/sources.list
替代 sudo nano /etc/apt/sources.list
apt autoremove	替代 apt-get autoremove
apt purge 包名	替代 apt-get purge 包名

  

 

 

願每一個被bug折磨的人都能堅持下去~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM