免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1598 | 回复: 3
打印 上一主题 下一主题

请教关于gcc运行错误以及安装的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-15 14:27 |只看该作者 |倒序浏览
首先说下我这边的环境,在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就可以了。
谢谢啦!

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
2 [报告]
发表于 2011-04-15 18:57 |只看该作者
这是你的库没有 链接吧。 你 ldconfig -v 试试。

论坛徽章:
0
3 [报告]
发表于 2011-04-16 07:06 |只看该作者
谢谢这位朋友回答,我执行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了。

论坛徽章:
0
4 [报告]
发表于 2011-04-16 10:42 |只看该作者
binutils 這個包裝否?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP