【解决】/usr/bin/ld: cannot find -lc

现象:运行gcc静态编译程序时报错:

/usr/bin/ld: cannot find -lc

collect2: ld returned 1 exit status
make: *** [gcc_dry2] Error 1

(或者调用Makefile编译时报错)

原因:程序链接须要静态库,系统没有安装静态库导致报错

解决:安装静态库

#sudo  yum install glibc-static

时间: 2024-10-03 14:57:20

【解决】/usr/bin/ld: cannot find -lc的相关文章

chkrootkit 编译报错的解决/usr/bin/ld: cannot find -lc

1:Centos6.5安装chkrootkit wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz tar xvf chkrootkit.tar.gz cd chkrootkit-0.51/ make sense报错如下: /usr/bin/ld: cannot find -lc collect2: ld returned 1 exit status make: *** [strings-static] Error 1 2:解决

编译报错 /usr/bin/ld: cannot find -lc 解决

今天在编译chkrootkit工具时报错,/usr/bin/ld: cannot find -lc,请教了不少人,在网上找了不少方法尝试终于解决了 先看问题: 这问题一般是由于ld在进行库连接时找不到相应的库文件导致的 解决方法: 出现问题时,先去lib目录下查找相关的库文件: [[email protected] ~]# cd  /usr/lib [[email protected] lib]# ll | grep libc.solrwxrwxrwx   1 root root       1

[tech][转] 解决/usr/bin/ld: cannot find -lxxx 问题

http://blog.csdn.net/dayeshisir/article/details/7539054 问题: 在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: ca

[转载]解决/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.lib

(转载)解决/usr/bin/ld: cannot find -lxxx 问题

原文地址 解决/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 -lXts

【转】G++ 处理 /usr/bin/ld: cannot find -lc

原文网址:http://blog.sina.com.cn/s/blog_67bbb71101010tto.html 用g++编译C++程序时显示出:/usr/lib/ld: cannot find -lc/usr/lib/ld: cannot find -lgcc_s/usr/lib/ld: cannot find -lm/usr/lib/ld: cannot find -lgcc_s的错误.在网上看了很多中关于/usr/lib/ld: cannot find -lXXX的解法,但是大同小异,没

编译报错: /usr/bin/ld: cannot find -lc

在编译的时候偶尔遇到错误/usr/bin/ld: cannot find -lc,如下: 查看是没有安装静态库glibc-static而导致的,安装在编译即可: 安装方法: yum install glibc-static -y 然后在编译就不报错了:

解决/usr/bin/ld: cannot find -lssl

一般情况下,-lssl表示要寻找库 libssl.so, 而上面的错误表示ld找不到这个库,一般情况下,原因是系统中没有安装这个库,只要安装就好了. 可以先使用sudo apt-cache search libssl-dev查看一下该库的信息 然后使用sudo apt-get install libssl-dev来安装,一般都能找到相应的库 最开始我搞错了,sudo apt-get install openssl,其实不是openssl,而是libssl-dev

【转】linux /usr/bin/ld cannot find 解决

原文网址:http://blog.csdn.net/mzwang123/article/details/6702889 问题:在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: