红联Linux门户
Linux帮助

Linux编译静态链接出现:/usr/bin/ld: cannot find -lc

发布时间:2015-10-09 15:28:31来源:linux网站作者:kangear

我现在用的是RHEL6.3,静态编译一个helloworld程序出现如上问题,下边是解决过程。 


我在网上先百度了一圈,发现都让找libc.so可是我有呀,最后发现他们遇到的问题都是动态编译时都出现上边那种错误了,我的比较特殊,动态链接时没有错误,静态链接就出现上述错误,我推理得:我的应该是缺少libc.a,因为这个是静态链接库,locate libc.a一下果然没有,不过我想起来我在RHEL5时是可以静态,就打开RHEL5找到这个静态链接库,拷贝到usr/lib/中,问题得以解决。


Ubuntu编译/usr/bin/ld: cannot find问题解决:http://www.linuxdiyf.com/linux/3050.html