这个是缺少对应的函式库文件。
其命名规则是:lib+库名(即xxx)+.so/a.

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

  • 系统没有安装相对应的lib

  • 相对应的lib版本不对

  • lib的symbolic link 不正确,没有连结到正确的函式库文件。

解决方法:

  (1)先判断在/usr/lib 下的相对应的函式库文件 的symbolic link 是否正确
  若不正确改成正确的连结目标即可解决问题。
  

cd /usr/lib64
//如果是symbolic link不正确,改名即可,比如
ln -s libXtst.so.6 libXtst.so

(2)若不是symbolic link 的问题引起,而是系统缺少相对应的lib安装lib即可解决。
(3)如何安装缺少的lib:(下面是针对Cent OS系统,函式库文件是-devel ,其他系统是-dev)
可以使用apt安装:
apt-get install libxxx-devel
如果没有安装apt,可以使用yum安装:
yum install lixxx-devel

/usr/bin/ld: cannot find -lxxx相关推荐

  1. 解决/usr/bin/ld: cannot find -lxxx

    通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误,主要的原因是库文件并没有导入的ld检索目录中. 解决方式: 1.确认库文件是否存在,比如-l123, 在/usr ...

  2. Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法

    Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 参考文章: (1)Linux系统中提示/usr/bin/ld: cannot find -lxxx错 ...

  3. /usr/bin/ld: cannot find -lxxx错误的通用解决方法

    Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息,代码如下: ...

  4. linux查看ld文件,Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)

    /usr/bin/ld: cannot find -lhdf5 这表示找不到库文件 libhdf5.so,若是其它库文件,则是 cannot find -lxxx 了,其中 xxx 是库文件的名字. ...

  5. /usr/bin/ld: cannot find -lxxx 问题 解决方法总结

    很多程序都要部署到linux下来运行,遇到了挺多问题,昨天就集中性遇到了 在编译应用时,遇到了 /usr/bin/ld: cannot find -lxxx 这种情况是系统找不到对应的库文件,其中,- ...

  6. 转载 :make报错:/usr/bin/ld: cannot find -lXXX

    /usr/bin/ld: cannot find -lxxx问题总结 linux下编译应用程序常常会出现如下错误:   /usr/bin/ld: cannot find -lxxx        意思 ...

  7. 【Bugfix系列】/usr/bin/ld: cannot find -lxxx 的解决办法

    DATE:2021.9.23 文章目录 1.前言 2.参考 3.解决方案 3.1.安装此库文件和相关软件 3.2.将库文件所在路径添加到gcc的搜索路径 3.2.1.使用 /etc/ld.so.con ...

  8. 【转】关于usr/bin/ld: cannot find -lxxx问题总结

    原文网址:http://eminzhang.blog.51cto.com/5292425/1285705 /usr/bin/ld: cannot find -lxxx问题总结 linux下编译应用程序 ...

  9. Qt5.2编译时出现/usr/bin/ld: cannot find -lxxx 错误

    在Linux中,lib库的命名规则为:lib+库名+.so 而-lxxx,其中xxx表示lib库的名字. 出现"/usr/bin/ld: cannot find -lxxx" 错误 ...

  10. 解决usr/bin/ld: cannot find -lxxx问题

    linux下编译应用程序常常会出现如下错误: /usr/bin/ld: cannot find -lxxx 意思是编译过程找不到对应库文件.其中,-lxxx表示链接库文件 libxxx.so. 注:有 ...

最新文章

  1. app是互联网信息服务器地址,详解如何让自己的网站/APP/应用支持IPV6访问,从域名到服务器配置...
  2. 《认知突围》做复杂时代的明白人,读书分享
  3. error_reporting()的用法
  4. SylixOS内存错误排查方法
  5. OpenCV之响应鼠标(一):利用鼠标获取坐标
  6. in-band(带内) and out-of-band(带外) management
  7. 龙蜥操作系统(Anolis OS)正式登陆阿里云公共云
  8. Java自学学习路线,自学方法,0基础小白如何怎么样才能用最短的时间学好Java
  9. python散点图获取边界_获取离散点的边界点
  10. Presto Facebook 开源的大数据查询引擎
  11. P2627 [USACO11OPEN]Mowing the Lawn G 题解(单调队列+dp)
  12. adb shell循环命令_Android ADB命令详解
  13. 分布式 - 谈谈你对分布式的理解,为什么引入分布式?
  14. “无键盘输入”时代来临 搜狗输入法将推智能手环
  15. ai不同形状的拼版插件_ai自动拼版脚本插件下载 Illustrator相同形状的ai文档阵列方式拼版...
  16. “算法”也有价值观?
  17. 安装hmc会依赖bios时间吗_Vmware 5.5下安装HMC7.3.2并安装Vmware tools
  18. 概率统计matlab实验,概率与数理统计matlab实验报告1.doc
  19. Android设置屏幕保持长亮
  20. js 实现浏览器下载视频2种方法

热门文章

  1. A002-185-1203
  2. 处理 web 程序的输入与输出
  3. python-机器学习-手写数字识别
  4. 随心所欲b超工作站图像处理_彩超工作站B超随心所欲XP版超声随心所欲XP版
  5. android第三方菜单设计,Android菜单设计指南(上)
  6. python-求无理数e的近似值
  7. 安装VMTools工具
  8. CIDR(构成超网)
  9. 马云对话创业者:我不喜欢人工智能,机器应做人类做不到的事
  10. EXCEL——自定义单元格格式