婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux系統中提示/usr/bin/ld: cannot find -lxxx錯誤的通用解決方法

Linux系統中提示/usr/bin/ld: cannot find -lxxx錯誤的通用解決方法

熱門標簽:抖音商家地圖標注入駐店 河南語音電銷機器人加盟公司 如何找電銷機器人 易聯系統外呼營銷來回呼 無錫真人電銷機器人供應商 電銷機器人怎么打卡 濟南智能語音電銷機器人加盟 無錫ai智能語音電銷機器人廠家 江西意向度高的羿智云外呼系統

在linux環境編譯應用程式或lib的source code時常常會出現如下的錯誤訊息:

復制代碼
代碼如下:

/usr/bin/ld: cannot find -lxxx

這些訊息會隨著編譯不同類型的source code 而有不同的結果出來如:

復制代碼
代碼如下:
/usr/bin/ld: cannot find -lc
/usr/bin/ld: cannot find -lltdl
/usr/bin/ld: cannot find -lXtst

其中xxx即表示函式庫文件名稱,如上例的:libc.so、libltdl.so、libXtst.so。

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

會發生這樣的原因有以下三種情形:

1 系統沒有安裝相對應的lib
2 相對應的lib版本不對
3 lib(.so檔)的symbolic link 不正確,沒有連結到正確的函式庫文件(.so)

解決方法:
(1)先判斷在/usr/lib 下的相對應的函式庫文件(.so) 的symbolic link 是否正確
若不正確改成正確的連結目標即可解決問題。

(2)若不是symbolic link 的問題引起,而是系統缺少相對應的lib安裝lib即可解決。

(3)如何安裝缺少的lib:
以上面三個錯誤訊息為例:

復制代碼
代碼如下:

錯誤1缺少libc的LIB
錯誤2缺少libltdl的LIB
錯誤3缺少libXtst的LIB
 

以Ubuntu為例:

先搜尋相對應的LIB再進行安裝的作業如:

復制代碼
代碼如下:
apt-cache search libc-dev
apt-cache search libltdl-dev
apt-cache search libXtst-dev

實例:
在進行輸入法gcin的Source Code的編譯時出現以下的錯誤訊息:

復制代碼
代碼如下:
/usr/bin/ld: cannot find -lXtst

經檢查后發現是:
lib(.so檔)的symbolic link 不正確

解決方法如下:

復制代碼
代碼如下:

cd /usr/lib
ln -s libXtst.so.6 libXtst.so

如果在/usr/lib的目錄下找不到libXtst.so 檔,那么就表示系統沒有安裝libXtst的函式庫。

解法如下:

復制代碼
代碼如下:

apt-get install libxtst-dev

標簽:宿州 綏化 亳州 濱州 常德 保山 江蘇 河源

巨人網絡通訊聲明:本文標題《Linux系統中提示/usr/bin/ld: cannot find -lxxx錯誤的通用解決方法》,本文關鍵詞  Linux,系統,中,提示,usr,bin,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux系統中提示/usr/bin/ld: cannot find -lxxx錯誤的通用解決方法》相關的同類信息!
  • 本頁收集關于Linux系統中提示/usr/bin/ld: cannot find -lxxx錯誤的通用解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 额济纳旗| 勃利县| 安塞县| 普兰县| 台北市| 武城县| 象州县| 隆回县| 罗平县| 吴川市| 吉安市| 拜城县| 壶关县| 将乐县| 沂水县| 绍兴市| 安顺市| 卫辉市| 贵定县| 阿拉尔市| 万盛区| 湄潭县| 运城市| 常宁市| 苍梧县| 分宜县| 锡林郭勒盟| 富川| 客服| 郑州市| 红河县| 巴林右旗| 土默特右旗| 囊谦县| 砀山县| 峡江县| 武胜县| 兴文县| 榕江县| 金华市| 钟祥市|