请教关于gcc运行错误以及安装的问题

发布于 2022-10-15 09:28:43 字数 487 浏览 23 评论 0

首先说下我这边的环境,在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

零度° 2022-10-22 09:28:43

这是你的库没有 链接吧。 你 ldconfig -v 试试。

相权↑美人 2022-10-22 09:28:43

谢谢这位朋友回答,我执行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了。

请恋爱 2022-10-22 09:28:43

binutils 這個包裝否?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文