请教关于gcc运行错误以及安装的问题
首先说下我这边的环境,在windows xp的XW虚拟机下装的红帽子9。
以前gcc用得都很好。
我前几天在编译一个项目的时候用了gcc -I.....指令,就是指定链接目录嘛。
结果就导致了/usr/bin/ld:cannot open crt1.o错误。
再然后不管gcc啥都是/usr/bin/ld:cannot open crt1.o。
更要命的是甚至编译万能的hello,world程序也是/usr/bin/ld:cannot open crt1.o。
崩溃了,不知道怎么解决。
于是想到重新安装gcc,下了一个gcc-4.4.2的包。
我是因为最近一个要移植linux的项目才接触linux,以前对linux基本不熟悉。
我只能照着网上的说明安装,tar解压这些都没问题。
然后./configure的时候报错,说c编译器不能执行。为啥啊?
请各位好人多多赐教。不重新安装gcc也行,让我能用gcc就可以了。
谢谢啦!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是你的库没有 链接吧。 你 ldconfig -v 试试。
谢谢这位朋友回答,我执行ldconfig -v之后出来一堆类似:
/usr/lib/qt2/lib:
libqxt.so.0->libqxt.so.0.3.0
.....
总之就是很长一列了,我也不知道是什么意义。
问题是gcc -o hello hello.c的时候还是不行,依然报错:
/usr/bin/ld:cannot open crt1.o :没有那个文件或目录。
hello.c就是万能的hello,world了。
binutils 這個包裝否?