系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux中/usr/bin/ld: cannot find -lxx

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

時(shí)間:2014-12-17 14:54:24 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20141217/32787.html 手機(jī)查看 評(píng)論

  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ì)隨著編譯不同類型的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ù)文件名稱,如上例的:libc.so、libltdl.so、libXtst.so。

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

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

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

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

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

  解決方法:

 。1)先判斷在/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即可解決。

  (3)如何安裝缺少的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)沒有安裝libXtst的函式庫(kù)。

  解法如下:

  代碼如下:

  apt-get install libxtst-dev

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

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄