找軟件用軟件,就到華軍軟件園! 軟件發(fā)布
所在位置: 首頁(yè) — 教程攻略 — 教程 — 電腦軟件教程  —  Linux中出...

Linux中出現(xiàn)/usr/bin/ld: cannot find -lxxx報(bào)錯(cuò)該怎么辦?

作者:小橋流水 日期:2017-05-18

  Linux環(huán)境下進(jìn)行編譯的時(shí)候有時(shí)會(huì)出現(xiàn)“/usr/bin/ld:cannot find -lxxx”錯(cuò)誤提示,這個(gè)提示是什么意思呢?該如何處理?下面小編就教你如何處理該情況。

 Linux中出現(xiàn)/usr/bin/ld: cannot find -lxxx報(bào)錯(cuò)該怎么辦?

  在linux環(huán)境編譯應(yīng)用程式或lib的source code時(shí)常常會(huì)出現(xiàn)如下的錯(cuò)誤訊息:

  代碼如下:

  /usr/bin/ld: cannot find -lxxx

  這些訊息會(huì)隨著編譯不同類(lèi)型的source code 而有不同的結(jié)果出來(lái)如:

  代碼如下:

  /usr/bin/ld: cannot find -lc

  /usr/bin/ld: cannot find -lltdl

  /usr/bin/ld: cannot find -lXtst

  其中xxx即表示函式庫(kù)文件名稱(chēng),如上例的:libc.so、libltdl.so、libXtst.so。

  其命名規(guī)則是:lib+庫(kù)名(即xxx)+.so。

  會(huì)發(fā)生這樣的原因有以下三種情形:

  1 系統(tǒng)沒(méi)有安裝相對(duì)應(yīng)的lib

  2 相對(duì)應(yīng)的lib版本不對(duì)

  3 lib(.so檔)的symbolic link 不正確,沒(méi)有連結(jié)到正確的函式庫(kù)文件(.so)

  解決方法:

 ?。?)先判斷在/usr/lib 下的相對(duì)應(yīng)的函式庫(kù)文件(.so) 的symbolic link 是否正確

  若不正確改成正確的連結(jié)目標(biāo)即可解決問(wèn)題。

  (2)若不是symbolic link 的問(wèn)題引起,而是系統(tǒng)缺少相對(duì)應(yīng)的lib安裝lib即可解決。

 ?。?)如何安裝缺少的lib:

  以上面三個(gè)錯(cuò)誤訊息為例:

  代碼如下:

  錯(cuò)誤1缺少libc的LIB

  錯(cuò)誤2缺少libltdl的LIB

  錯(cuò)誤3缺少libXtst的LIB

  以Ubuntu為例:

  先搜尋相對(duì)應(yīng)的LIB再進(jìn)行安裝的作業(yè)如:

  代碼如下:

  apt-cache search libc-dev

  apt-cache search libltdl-dev

  apt-cache search libXtst-dev

  實(shí)例:

  在進(jìn)行輸入法gcin的Source Code的編譯時(shí)出現(xiàn)以下的錯(cuò)誤訊息:

  代碼如下:

  /usr/bin/ld: cannot find -lXtst

  經(jīng)檢查后發(fā)現(xiàn)是:

  lib(.so檔)的symbolic link 不正確

  解決方法如下:

  代碼如下:

  cd /usr/lib

  ln -s libXtst.so.6 libXtst.so

  如果在/usr/lib的目錄下找不到libXtst.so 檔,那么就表示系統(tǒng)沒(méi)有安裝libXtst的函式庫(kù)。

  解法如下:

  代碼如下:

  apt-get install libxtst-dev

  上面就是Linux下出現(xiàn)/usr/bin/ld: cannot find -lxxx報(bào)錯(cuò)的方法介紹了,如果你在編譯的時(shí)候出現(xiàn)了該情況,那么你可以嘗試上面的方法來(lái)解決。

相關(guān)文章

最新教程 更多

騰訊電腦管家怎樣一鍵修復(fù)系統(tǒng)漏洞-騰訊電腦管家一鍵修復(fù)系統(tǒng)漏洞的方法 騰訊電腦管家怎樣一鍵修復(fù)系統(tǒng)漏洞-騰訊電腦管家一鍵修復(fù)系統(tǒng)漏洞的方法

騰訊電腦管家怎么進(jìn)行全面體檢 騰訊電腦管家進(jìn)行全面體檢的方法 騰訊電腦管家怎么進(jìn)行全面體檢 騰訊電腦管家進(jìn)行全面體檢的方法

萬(wàn)能五筆輸入法怎么顯示打字速度?-萬(wàn)能五筆輸入法顯示打字速度的方法 萬(wàn)能五筆輸入法怎么顯示打字速度?-萬(wàn)能五筆輸入法顯示打字速度的方法

萬(wàn)能五筆輸入法怎么隱藏狀態(tài)欄?-萬(wàn)能五筆輸入法隱藏狀態(tài)欄的方法 萬(wàn)能五筆輸入法怎么隱藏狀態(tài)欄?-萬(wàn)能五筆輸入法隱藏狀態(tài)欄的方法

萬(wàn)能五筆輸入法怎么輸入特殊符號(hào)?-萬(wàn)能五筆輸入法輸入特殊符號(hào)的方法 萬(wàn)能五筆輸入法怎么輸入特殊符號(hào)?-萬(wàn)能五筆輸入法輸入特殊符號(hào)的方法

熱門(mén)教程 更多

電腦重裝系統(tǒng)后沒(méi)聲音怎么辦-驅(qū)動(dòng)精靈教程 電腦重裝系統(tǒng)后沒(méi)聲音怎么辦-驅(qū)動(dòng)精靈教程

金山打字通怎么練打字-金山打字通練習(xí)打字方法 金山打字通怎么練打字-金山打字通練習(xí)打字方法

bootcamp驅(qū)動(dòng)如何升級(jí)?bootcamp驅(qū)動(dòng)升級(jí)方法 bootcamp驅(qū)動(dòng)如何升級(jí)?bootcamp驅(qū)動(dòng)升級(jí)方法

qq音樂(lè)皮膚怎么換?-qq音樂(lè)換皮膚方法 qq音樂(lè)皮膚怎么換?-qq音樂(lè)換皮膚方法

驅(qū)動(dòng)總裁下載-驅(qū)動(dòng)軟件下載很慢如何解決 驅(qū)動(dòng)總裁下載-驅(qū)動(dòng)軟件下載很慢如何解決