Linux中出现/usr/bin/ld: cannot find -lxxx报错该怎么办?

2016-02-19 21:00 15 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的Linux中出现/usr/bin/ld: cannot find -lxxx报错该怎么办?教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Linux教程 】

Linux环境下进行编译的时候有时会出现/usr/bin/ld:cannot find -lxxx错误提示,这个提示是什么意思呢?该如何处理?下面图老师小编就教你如何处理该情况。

 Linux中出现/usr/bin/ld: cannot find -lxxx报错该怎么办?

在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。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

会发生这样的原因有以下三种情形:

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再进行安装的作业如:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

代码如下:

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报错的方法介绍了,如果你在编译的时候出现了该情况,那么你可以尝试上面的方法来解决。

来源:https://www.tulaoshi.com/n/20160219/1625030.html

延伸阅读
/usr/lib/ld.so.1损坏或丢失 sun: 如果是提示改文件不能运行,定是文件在拷贝的时候没有加执行权。系统在运行的时候是不能覆盖usr/lib下文件。恢复的方法,用光盘或者其他方式启动安装界面,在界面上直接启动一个终端程序。 1. 当前的usr/lib目录下是光盘中mount的目录。可以做为恢复系统中损坏的ld.so.1文件用。 2. 接下来要做的是找...
标签: 电脑入门
SecureCRT是终端仿真软件,运用于多种系统中,但在使用SecureCRT的时候,中文显示出现乱码,相信不少人有遇到这个问题,下面图老师小编就给大家介绍下Linux SecureCRT中文显示乱码的解决方法。 1. 修改远程linux机器的配置 vim /etc/sysconfig/i18n 把LANG改成支持UTF-8的字符集 如: LANG=zh_CN.UTF-8″ 或者是 LANG=en_US.U...
标签: 抬头纹 皱纹
额头出现抬头纹该怎么办 额头上出现皱纹也是不能够忽视的,不然整个人会显得老了几分,当发现额头出现抬头纹的时候,有这些方法可以缓解,分别为站着洗头、正确敷面膜、米饭团揉擦、按摩法、按摩击打法、牵拉抚平、黄瓜蛋清等等方法可以有效控制抬头纹。 去除抬头纹方法:站着洗头 平时很多人都是弯腰洗头,但弯腰洗头必须向上聚紧额头,...
标签: 整形
隆鼻术后出现肿胀该怎么办 肿胀和淤血是隆鼻手术后恢复期比较常见的副作用,是手术的正常反应。隆鼻手术的过程中部分组织难免会被割伤,毛细血管及淋巴管会被割断,因而形成的体液在皮下瘀积、肿胀。肿胀淤血的程度和持续时间因人而异,大多数情况下取决于手术的部位、手术切口的类型(开放式还是封闭式)、鼻部皮肤的厚度、术后的护...
标签: 痘痘
夏天到了,蚊子也都开始猖狂的揽食了,而你的血就是他最爱的食物。夏天我们经常看到有人腿上、胳膊上、手上、甚至嘴唇上都会有被蚊子咬过的痕迹,并且瘙痒难耐。 蚊子的出现对于毛囊炎的患者来说更是一个大大的悲剧,有很多的患者会分不清这是被蚊子咬的还是出现毛囊炎了呢,尤其是没有听说过毛囊炎这个疾病的患者。那么为了各位...

经验教程

149

收藏

6
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部