千家信息网

Linux系统中提示/usr/bin/ld: cannot find -lxxx错误怎么办

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关Linux系统中提示/usr/bin/ld: cannot find -lxxx错误怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
千家信息网最后更新 2026年11月01日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。

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

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错误怎么办"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

错误 系统 代码 讯息 库文件 篇文章 编译 怎么办 提示 不同 方法 更多 问题 不对 不错 实用 三个 内容 原因 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 科技平台互联网 互联网金融公司科技 唐信互联网科技 壹账通互联网科技 上海致骋互联网科技 唐信互联网科技 大连 太原新华互联网科技学校怎么样 互联网科技寓意 语蝶互联网科技有限公司 互联网保险科技创业 中和天地互联网科技有限公司 烟台灵鸽互联网科技有限公司 山东大美朱楼互联网科技有限公司 互联网科技包装股 九思连强互联网电子科技有限公司 普陀区互联网教育科技管理办法 艺电能源互联网科技有限公司招聘 上海万顺科技互联网有限公司招聘 银川新华互联网科技学校招聘 新华互联网科技 圆梦互联网科技 互联网巨头科技公司 深圳互联网科技公司 西安互联网科技 恒生科技互联网指数分析 创业天下互联网科技有限公司 互联网和黑科技的看法 保险科技服务互联网营销体系 现代科技的标志之一的互联网
0