亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

usr/bin/ld:無法找到-l<nameOfTheLibrary>

usr/bin/ld:無法找到-l<nameOfTheLibrary>

jeck貓 2019-07-08 15:17:16
usr/bin/ld:無法找到-l<nameOfTheLibrary>我試圖編譯我的程序,它返回以下錯誤:usr/bin/ld: cannot find -l<nameOfTheLibrary>在我的makefile中,我使用以下命令g++并鏈接到我的庫,它是指向位于另一個目錄上的庫的符號鏈接。有什么可供選擇的讓它工作嗎?
查看完整描述

3 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

似乎沒有任何答案,以解決最常見的初學者問題,未能安裝所需的庫在第一位。

在Debines平臺上,如果libfoo如果缺少,您可以經常使用以下內容來安裝它

apt-get install libfoo-dev

這個-dev包的版本是開發工作所必需的,甚至是一些瑣碎的開發工作,比如編譯源代碼以鏈接到庫。

包名有時需要一些裝飾(libfoo0-devfoo-dev沒有lib前綴?等等),或者你可以簡單地使用你的發行版包搜索找出提供特定文件的包。

(如果有不止一個,你需要找出他們的不同之處。挑選最酷或最受歡迎的是一條常見的捷徑,但對于任何嚴肅的開發工作來說,這不是一個可接受的過程。)

對于其他體系結構(最顯著的是RPM),也適用類似的過程,盡管細節是不同的。


查看完整回答
反對 回復 2019-07-08
  • 3 回答
  • 0 關注
  • 657 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號