ld:1462536

问题补充&&
本页链接:
这什么鬼。。。
小7890&3-13 17:29
猜你感兴趣Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法
作者:佚名
字体:[ ] 来源:互联网 时间:08-30 10:33:27
这篇文章主要介绍了Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法,本文以Ubuntu为例给出了一个解决例子,其它linux系统也适用,需要的朋友可以参考下
在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 系统没有安装相对应的lib2 相对应的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-devapt-cache search libltdl-dev apt-cache search libXtst-dev
实例:在进行输入法gcin的Source Code的编译时出现以下的错误讯息:代码如下:/usr/bin/ld: cannot find -lXtst
经检查后发现是:lib(.so档)的symbolic link 不正确
解决方法如下:代码如下:cd /usr/libln -s libXtst.so.6 libXtst.so
如果在/usr/lib的目录下找不到libXtst.so 档,那么就表示系统没有安装libXtst的函式库。
解法如下:代码如下:apt-get install libxtst-dev
大家感兴趣的内容
12345678910
最近更新的内容华硕X555LD4210
华硕X555LD4210 别名:X555LD8系性能显卡,1T海量硬盘,酷冷散热
>> PART:DetailVer3/Part/Detail/FirstScreen >>> -->
本地服务:
商家报价:
>> PART:DetailVer3/Part/Detail/ParamPerformance >>> -->
双核心/四线程
显卡类型:
入门级独立显卡
显存容量:
电池类型:
续航时间:
视具体使用环境而定
浏览了该产品的用户还关注:
>> PART:DetailVer3/Part/Detail/ExtraPriceOld >>> -->
华硕 X555 全部型号
Intel 酷睿i3 4030U
商家最低价
型号配置差异
Intel 赛扬四核 N3150
商家最低价
型号配置差异
AMD A6-7310
商家最低价
型号配置差异
Intel 酷睿i3 5010U
商家最低价
型号配置差异
Intel 酷睿i5 4210U
商家最低价
型号配置差异
& 3430[停产]
Intel 酷睿i3 5005U
商家最低价
型号配置差异
& 3490[停产]
Intel 酷睿i3 4010U
商家最低价
型号配置差异
& 4799[停产]
暂无相关产品
>> PART:DetailVer3/Part/Detail/RelDocV31 >>> -->
市面上笔记本电脑品牌及型号众多,为消费者购机带来了不小的困扰,本文笔者将盘点8款值得入手的笔记本电脑,其中不乏一些拥有时尚外观、主流配置的笔记本电脑。款款皆是精...
(中关村在线天津市行情)华硕ZX50JX4720拥有酷炫的外观设计和15.6英寸1080P显示屏,配置上搭载了Intel 酷睿i7 4720HQ处理器,主频达到2.6GHz,标配8GB内存,1TB硬盘,并采...
(中关村在线 济南行情)近日,华硕 ZX50VW6300(4GB/1TB/2G独显)笔记本在中关村在线认证经销商济南嘉禾IT渠道批发商促销,价格4899元【联系电话: 李经理】,...
>> PART:DetailVer3/Part/Detail/EvaPic >>> -->
>> PART:DetailVer3/Part/Review/ReviewDetail >>> -->
>> PART:DetailVer3/Part/Review/ReviewPosterPart >>> -->
评分表达您的观点
简洁概括您对该产品的感受,分享更多内容,可选择高级点评
哇塞您的点评好用心,去中记录吧!
上传图片(0/9)
>> PART:DetailVer3/Part/AskBbs/AskBbs >>> -->
华硕笔记本x555ld播放视频不清楚怎么回事
我刚买的的电脑为啥有电流声.我给商家打电话回复说因为是机截硬盘.所以会发出电流声.我刚买的的电脑为啥有电流声.我给商家打电话回复说因为是机截硬盘.所以会发出电流声....
常见问题:
华硕x555系列笔记本很低端,四代i3和i5低端压处理器和820M低端独显,性能一般,如果是玩大型游戏的话只能是开最低特效,不建议购买。
LV2 编辑专家
你好!1、你看的视频源文件本来就不清楚导致你观看就不清楚。2、视频网站一部都有高清,普清的这种选择为了快速加载视频一部都是默认的普清你设置高清就行了3、声音第三方的客户端来...
LV2 编辑专家
这个是不可以的。
LV2 编辑专家
首先看这个笔记本是否正确安装了蓝牙驱动,如果没装,去华硕官网可以下载然后装了从控制面板可以找到蓝牙图标 启用 然后在匹配你的耳机就行了耳机一般是得按个什么搜索键 才能被匹配...
LV2 编辑专家
该问题还没有人回答,点击“我来回答”,就有机会被采纳并得到相应悬赏奖励。
该问题还没有人回答,点击“我来回答”,就有机会被采纳并得到相应悬赏奖励。
小提示:可以选择产品进行切换哦
华硕A555LD4210(4GB/1TB)
正在进行PK
联想天逸300-15(i5/2G独显/DVD)
正在进行PK
联想G50-80AT-IFI
正在进行PK
神舟战神K650D-i7D3
正在进行PK
华硕K555LD4010
正在进行PK
小提示:可以选择产品进行切换哦
联想小新Air 12 LTE版(6Y30/4GB/128GB)
正在进行PK
华硕A555LD4210(4GB/1TB)
正在进行PK
联想天逸300-15(i5/2G独显/DVD)
正在进行PK
联想G50-80AT-IFI
正在进行PK
神舟战神K650D-i7D3
正在进行PK
小提示:可以选择产品进行切换哦
华硕K555LD4010
正在进行PK
联想G50-75mA-ATE
正在进行PK
戴尔Inspiron 灵越 15 5000系列金属版 星光银非触控(INS15MD-4528S)
正在进行PK
华硕VM590L4210
正在进行PK
神舟战神T6-i5基础版
正在进行PK
与其他产品进行PK:
>> PART:DetailVer3/Part/Detail/RelPros >>> -->
笔记本电池
电源适配器
笔记本电脑桌
无线上网卡
>> PART:DetailVer3/Part/Detail/Drive >>> -->
>> PART:DetailVer3/Part/Detail/PossibleInterest >>> -->
同价位,同品牌
同价位,同品牌
同品牌,同笔记本重量
同品牌,同操作系统
同品牌,同操作系统
同价位,同品牌
同价位,同屏幕尺寸
同价位,同品牌
同价位,同品牌
>> PART:PluginVer3/Rank/Manu >>> -->
>> PART:PluginVer3/Rank/Pro >>> -->
>> PART:DetailVer3/Part/Detail/AdZPlusGoods >>> -->
>> PART:DetailVer3/Part/Detail/LastProTbl >>> -->
>> PART:PluginVer3/Rank/Pro >>> -->
>> PART:DetailVer3/Part/Detail/AboutManu >>> -->
联系电话:400-600-6655
官方网站:
联系地址:上海市闵行区莘庄工业区春东路508号75293人阅读
linux(5)
&& 参考:/p424qs7.html
&& 通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误,主要的原因是库文件并没有导入的ld检索目录中。
&& 解决方式:
& 1。确认库文件是否存在,比如-l123, 在/usr/lib, /usr/local/lib,或者其他自定义的lib下有无lib123.so, 如果只是存在lib123.so.1,
&&&&&& 那么可以通过ln -sv lib123.so.1 & lib123.so,建立一个连接重建lib123.so.
&& 2。检查/etc/ld.so.conf中的库文件路径是否正确,如果库文件不是使用系统路径,/usr/lib, /usr/local/lib, 那么必须在文件中加入。
&& 3。ldconfig 重建ld.so.cache文件,ld的库文件检索目录存放文件。尤其刚刚编译安装的软件,必须运行ldconfig,才能将新安装的
库文件导入ld.so.cache.
&& 4。测试,gcc -l123 --verbose.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:126611次
积分:1218
积分:1218
排名:千里之外
原创:44篇
转载:10篇
评论:16条
(1)(1)(1)(1)(2)(6)(1)(1)(1)(1)(2)(1)(3)(27)(1)(1)(2)(1)navyaijm2012 的BLOG
用户名:navyaijm2012
文章数:199
评论数:334
访问量:282304
注册日期:
阅读量:5863
阅读量:12276
阅读量:307859
阅读量:1024602
51CTO推荐博文
通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误,主要的原因是库文件并没有导入的ld检索目录中。
解决方式:
1。确认库文件是否存在,比如-l123, 在/usr/lib, /usr/local/lib,或者其他自定义的lib下有无lib123.so, 如果只是存在lib123.so.1,
那么可以通过ln -sv lib123.so.1 & lib123.so,建立一个连接重建lib123.so.
2。检查/etc/ld.so.conf中的库文件路径是否正确,如果库文件不是使用系统路径,/usr/lib, /usr/local/lib, 那么必须在文件中加入。
3。ldconfig 重建ld.so.cache文件,ld的库文件检索目录存放文件。尤其刚刚编译安装的软件,必须运行ldconfig,才能将新安装的
库文件导入ld.so.cache.
4。测试,gcc -l123 --verbose.
本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

 

随机推荐