make报错:/usr/bin/ld: cannot find -lXXX
在编译php时报错如下:
# make
。。。
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1
问题原因:
该问题一般是由于ld在进行库的连接时找不到库文件所致:
解决方案:
出现该问题时,去lib目录下查找相关的库文件,基本如下:
[root@localhost ~]# cd /usr/lib
[root@localhost lib]# ll | grep libltdl
lrwxrwxrwx 1 root root 16 Nov 14 22:40 libltdl.so.3 -> libltdl.so.3.1.4
-rwxr-xr-x 1 root root 25484 Dec 16 2009 libltdl.so.3.1.4
上述库文件中没有库的入口: libltdl.so
可以通过手动建立连接来解决:
# ln -s ./libltdl.so.3 ./libltdl.so
但是深究该问题应该是该库的头文件库没有安装所致:
[root@localhost lib]# yum list all | grep ltdl
libtool-ltdl.i386 1.5.22-7.el5_4 installed
libtool-ltdl-devel.i386 1.5.22-7.el5_4 CentOs5.5-32
安装头文件:
[root@localhost lib]# yum -y install libtool-ltdl-devel.i386
。。。
查看后发现该错误确实是由devel头文件未安装所致。
[root@localhost lib]# rpm -ql libtool-ltdl-devel.i386
/usr/include/ltdl.h
/usr/lib/libltdl.a
/usr/lib/libltdl.la
/usr/lib/libltdl.so
OK.问题解决~
查看网址:http://www.linuxquestions.org/questions/linux-software-2/make-error-usr-bin-ld-cannot-find-lxext-365646/
转载于:https://blog.51cto.com/molinux/716010
make报错:/usr/bin/ld: cannot find -lXXX相关推荐
- cmake之 第三方库始终报错 /usr/bin/ld: cannot find -lxxx?
为什么自己要添加始终?感觉很奇怪? 加载第三方库对于一个程序是很经常碰到的事情. 首先,自己应该很清楚第三方库的位置哈.将库添加到工程中. #注意:动态库简写,全称均可:静态库要全称. TARGET_ ...
- 转载 :make报错:/usr/bin/ld: cannot find -lXXX
/usr/bin/ld: cannot find -lxxx问题总结 linux下编译应用程序常常会出现如下错误: /usr/bin/ld: cannot find -lxxx 意思 ...
- ubuntu下qt运行报错 /usr/bin/ld: cannot find -lGL
问题描述 在Ubuntu下运行Qt程序报错: /usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status 解决方案 ...
- debug笔记—编译报错usr/bin/ld: cannot find -lfl 解决办法;yum 安装软件时,报错:No package XXX available 解决办法
问题1: 在编译GEOS-Chem中KPP时,出现问题: usr/bin/ld: cannot find -lfl 原因:参考链接:https://www.royalchen.com/?p=2170 ...
- docker 报错 /usr/bin/docker-current: Error response from daemon: driver failed programming external
现象:centos7 下docker启动容器报错 /usr/bin/docker-current: Error response from daemon: driver failed programm ...
- /usr/bin/ld: cannot find -lxxx 的解决办法
/usr/bin/ld: cannot find -lxxx 的解决办法 /usr/bin/ld: cannot find -lxxx 的解决办法 注意:文中的LIBRARY_PATH是编译时指定的路 ...
- 解决 /usr/bin/ld:cannot find -lxxx 问题
编译软件时,经常遇到/usr/bin/ld:cannot find -lxxx报错,其报错原因就是gcc在搜索路径下找不到xxx库文件. 1. 问题分析 楼主在编译软件时,出现了如下报错: ```ba ...
- Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的解决方法
报错说明 /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find - ...
- 解决/usr/bin/ld: cannot find -lxxx
通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误,主要的原因是库文件并没有导入的ld检索目录中. 解决方式: 1.确认库文件是否存在,比如-l123, 在/usr ...
最新文章
- Windows Mobile 6.0 SDK和中文模拟器下载
- 利用memcached做缓存服务器,为后端tomcat服务器做会话保持,利用httpd的jk模块模块做负载均衡...
- 【Python】感觉是全网最详细Pandas合并数据集操作总结
- 利剑无意之如何判断一个数在40亿个整数中
- css光线,css 射线实现方法
- mysql 时间戳 2038_mysql数据库的timestamp为什么从1970到2038的某一时间?某一时间是指什么时间?过了这个时间之后怎么办?-问答-阿里云开发者社区-阿里云...
- 使用Linux进行c或c++编程
- OC之protocol监听器的实现
- access抓取数据_十年数据库流行度,哪款是你的最爱
- 运行可用:使用FreeType输出中文汉字点阵图形的源码
- dd命令烧写superboot.bin
- c语言编程烧烤器,c语言下载
- BCNF范式(修正的第三范式)、第四范式和第五范式
- Ubuntu联网问题解决
- 【玩转linux】head命令
- 地理信息系统(GIS)系列——ArcGIS 开发的各种示例
- Transformer模型详解
- MySQL 避坑宝典 -- 来自小米的开源工具
- nacos get changed dataId error, code: 403
- 求n以内的最大素数 ← C++
热门文章
- mongoDB设置用户名密码的一个要点
- 流行漏洞利用工具包瞄准Flash、Java和IE
- 有关Gradle Network is unreachable: connect的报错
- [Django](1093, quot;You can#39;t specify target table #39;fee_details_invoices#39; for update in...
- 程序员面试题精选100题(61)-数对之差的最大值
- 关于SQLServer2005的学习笔记——约束、Check、触发器的执行顺序
- 一个计算机高手的成长(转)
- 都说区块链颠覆未来,区块链究竟能改变什么?
- c++每调用一次函数+1_每个开发人员都应该知道的一些很棒的现代C ++功能
- javascript模块_JavaScript模块第2部分:模块捆绑