日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

/usr/bin/ld: cannot find -lxxx 問題總結(jié)

系統(tǒng) 2302 0

/usr/bin/ld: cannot find -lxxx 問題總結(jié)

/usr/bin/ld: cannot find -lxxx 問題總結(jié)

2011-8-18 23:37:37??作者:HEAVEN??點(diǎn)擊數(shù):19471

/usr/bin/ld: cannot find -lxxx問題總結(jié)。

??????? linux下編譯應(yīng)用程序常常會(huì)出現(xiàn)如下錯(cuò)誤:

?

???????????????????????????????????????????????? /usr/bin/ld: cannot find -lxxx

?

??????? 意思是編譯過程找不到對(duì)應(yīng)庫文件。其中,-lxxx表示鏈接庫文件 libxxx.so。

?

??????? 注: 有時(shí)候,由于庫文件是編譯過程臨時(shí)生成的,如果前面出錯(cuò)也會(huì)導(dǎo)致出現(xiàn)這種情況,下面針對(duì)的是由于本機(jī)系統(tǒng)環(huán)境缺失而引起的。。
?

??????? 一般出現(xiàn)這種錯(cuò)誤有以下幾種原因:

1.系統(tǒng)缺乏對(duì)應(yīng)的庫文件;

2.版本不對(duì)應(yīng);

3.庫文件的鏈接錯(cuò)誤;

4.庫文件路徑設(shè)置問題。
?

??????? 對(duì)應(yīng)第一第二種情況,可以通過下載安裝lib來解決,ubuntu大多數(shù)可以直接通過apt-get來安裝:

?

            
              
                apt-get install libxxx-dev
              
            
          


?????? ?一般遇到這種問題筆者第一時(shí)間也是會(huì)去檢查系統(tǒng)是否已安裝該lib或者是否已選擇正確版本(只是習(xí)慣問題),如果還是不能解決問題,那么,引起錯(cuò)誤的原因不是鏈接錯(cuò)誤就是庫文件路徑問題了。

??????? 通過find或者locate指令定位到鏈接文件,查看鏈接文件是否正確的指向了我們希望的lib,如果不是,用 ln -sf */libxxx.so.x */libxxx.so 指令修改它。

??????? 如果是庫文件路徑引發(fā)的問題,可以到/etc/ld.so.conf.d目錄下,修改其中任意一份conf文件,(可以自建conf,以方便識(shí)別)將lib所在目錄寫進(jìn)去,然后在終端輸入 ldconfig 更新緩存。

/usr/bin/ld: cannot find -lxxx 問題總結(jié)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 会理县| 大渡口区| 岳普湖县| 广汉市| 东城区| 湾仔区| 射洪县| 余干县| 无为县| 社会| 大兴区| 澄江县| 盐边县| 富阳市| 桃园县| 沁源县| 福泉市| 安庆市| 玉林市| 延津县| 贞丰县| 榆树市| 通海县| 突泉县| 逊克县| 黄冈市| 临湘市| 德阳市| 诸城市| 嵊泗县| 海阳市| 满城县| 桃园市| 惠水县| 尤溪县| 黔南| 察隅县| 扶绥县| 光泽县| 中卫市| 集贤县|