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

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

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

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

森林海 2019-08-09 10:47:41
usr / bin / ld:找不到-l <nameOfTheLibrary>我正在嘗試編譯我的程序,它返回此錯誤:usr/bin/ld: cannot find -l<nameOfTheLibrary>在我的makefile中,我使用命令g++并鏈接到我的庫,這是指向位于其他目錄中的庫的符號鏈接。是否可以選擇添加以使其正常工作?
查看完整描述

3 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

似乎沒有任何答案可以解決首先未能安裝所需庫的常見初學者問題。

在Debianish平臺上,如果libfoo缺少,你可以經常安裝類似的東西

apt-get install libfoo-dev

-dev軟件包的版本是開發工作所必需的,甚至是簡單的開發工作,例如編譯鏈接到庫的源代碼。

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

(如果不止一個,你需要找出他們之間的差異。挑選最酷或最流行的是一個共同的捷徑,但對于任何認真的開發工作來說都不是一個可接受的程序。)

對于其他架構(最值得注意的是RPM),類似的程序適用,但細節會有所不同。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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