700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > /usr/bin/ld: cannot find -lc错误原因及解决方法

/usr/bin/ld: cannot find -lc错误原因及解决方法

时间:2018-06-28 08:40:29

相关推荐

/usr/bin/ld: cannot find -lc错误原因及解决方法

问题

在运行asapp书中第7章链接例子时,在使用gcc -static -o prog main.o ./libvector.a 命令进行链接时出现以下错误:

/usr/bin/ld: 找不到 -lc

collect2: 错误:ld 返回 1

原因

在新版本的linux 系统下安装 glibc-devel、glibc和gcc-c++时,都不会安装libc.a. 只安装libc.so. 所以当使用-static时,libc.a不能使用。只能报找不到libc了。

解决方法

安装 glibc-static

sudo yum install glibc-static

搞定OK!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。