/usr/bin/ld: cannot find -lxxx 问题 解决方法总结
很多程序都要部署到linux下来运行,遇到了挺多问题,昨天就集中性遇到了 在编译应用时,遇到了
/usr/bin/ld: cannot find -lxxx
这种情况是系统找不到对应的库文件,其中,-lxxx表示链接库文件 libxxx.so。
其命名规则是:lib+库名(即xxx)+.so。
会发生这样的原因有以下三种情形:
1 系统没有安装相对应的lib
2 相对应的lib版本不对
3 lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so)
一般我们都是遇到了第三种情形,虽然安装了指定的库文件,但是没有进行正确的连接。
对应第一二种情况,我们可以直接用apt-get来解决问题。
apt-get install libxxx-dev
第三种情形的话,我们先用locate和find来找到指定的lib文件,查看链接文件是否正确的指向了我们希望的lib,如果不是,用 ln -sf */libxxx.so.x */libxxx.so 指令修改它。
连接以后,输入ldconfig来让动态链接库供系统共享。
/usr/bin/ld: cannot find -lxxx 问题 解决方法总结相关推荐
- 【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 ...
- /usr/bin/ld: cannot find -lxxx 的解决办法
/usr/bin/ld: cannot find -lxxx 的解决办法 /usr/bin/ld: cannot find -lxxx 的解决办法 注意:文中的LIBRARY_PATH是编译时指定的路 ...
- ubuntu下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)
Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法) 在软件编译过程中,经常会碰到类似这样的编译错误: /usr/bin/ld: cannot fin ...
- linux查看ld文件,Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)
/usr/bin/ld: cannot find -lhdf5 这表示找不到库文件 libhdf5.so,若是其它库文件,则是 cannot find -lxxx 了,其中 xxx 是库文件的名字. ...
- /usr/bin/ld:cannot find -lxxx通用解决办法
报错信息:/usr/bin/ld: cannot find -lcurl 出错原因:找不到libcurl.so文件 解决办法: 1. 先看看有没有这个文件 在根目录中,注意,在根目录中,使用如下命令查 ...
- 解决/usr/bin/ld: cannot find -lxxx
通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误,主要的原因是库文件并没有导入的ld检索目录中. 解决方式: 1.确认库文件是否存在,比如-l123, 在/usr ...
- Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法
Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 参考文章: (1)Linux系统中提示/usr/bin/ld: cannot find -lxxx错 ...
- /usr/bin/ld: cannot find -lxxx错误的通用解决方法
Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息,代码如下: ...
- 解决usr/bin/ld: cannot find -lxxx问题
linux下编译应用程序常常会出现如下错误: /usr/bin/ld: cannot find -lxxx 意思是编译过程找不到对应库文件.其中,-lxxx表示链接库文件 libxxx.so. 注:有 ...
最新文章
- Toad 修改起始窗口
- Swift3.0语言教程使用字符串创建和初始化字符串
- OpenCV在ARM上的移植
- 使用Git后10件你可能需要“反悔”的事
- SQL查询单表数据之组合(三)
- -矩阵-创建矩阵-简单方法
- Rainmeter个人使用的插件
- Gos —— 获取物理内存容量
- 一文说透企业风险管理的三大要素分别是什么
- 蓝颜知己的伤感空间日志发布:想你,是一种,刻骨铭心的痛
- 《基于Python的金融分析与风险管理》学习笔记
- 包含空格的项目的文件/路径部分需要用括号括起来
- 手机备份到底备份什么
- Ubuntu服务器上用CornerNet-Squeeze训练自己的模型
- android+模拟人体扫描,人体模型模拟器app
- 【bzoj2259】[Oibh]新型计算机 堆优化Dijkstra
- 为什么选择MUI框架
- “指定的网络名不再可用的”新解决案例
- java connection用法_Java Connection.close方法代码示例
- 给定一个集合,输出它的所有子集
热门文章
- 电脑系统怎么重装win11
- 使用html canvas制作简易画板
- SyntaxError: Missing parentheses in call to ‘print‘. 正解
- 安卓初学之基准线实战
- 公民身份证校验规则最新最全最严格(包含最后一位校验码校验)
- java 图片水印_JAVA实现图片水印
- 单商户商城系统功能拆解39—分销应用—分销等级
- 微信付费群如何创建?如何搭建教程九块九源码?
- Fiddler 学习笔记--Fiddler 教程
- 003云数据中心基础原理笔记