你的位置:

问答吧

-> Redhat/Fedora/CentOS

-> 问题详情

关于Linux gcc的卸载和安装

我刚接触Linux,最近在用NS2做网络模拟,可是需要gcc2.95编译,而我的系统是Linux AS4,gcc3.45,试过用现在的版本编译2.95可是通不过,请各位高手支几招,怎么样卸载原来的gcc,卸载后没有编译器怎么安装新的gcc呢?望不吝赐教

作者: danny_zhan

发布时间: 2008-04-13

rpm -qa|grep gcc

看安装了多少GCC有关的包,然后,其他的就不懂了。

作者: chinabiue

发布时间: 2008-04-13

上次试过rpm -e下载,fail,什么dependence error,实在不知道什么意思!现在很恼火啊

作者: danny_zhan

发布时间: 2008-04-13

依赖关系出错,当然的啦。

作者: pingz

发布时间: 2008-04-13

有没有什么办法啊???

作者: danny_zhan

发布时间: 2008-04-13

换了redhat 9.0,编译2.95.3通过!

备份gcc3.2,改链接

ln -s /home/gcc295/bin/gcc /usr/bin/gcc

gcc2.95可用了!!!

可是安装软件还是有点问题,make通过,make install出现.o文件链接错误,大概是undefined references类错误,同学说也许是要改系统配置文件,是不是老版本的软件和系统也存在兼容性问题呢???有高手知道麻烦教诲me一下哈!

作者: danny_zhan

发布时间: 2008-04-14

你可以链接成 gcc295 然后,在 makefile 中指定 cc 。

作者: pingz

发布时间: 2008-04-14

引用:

作者: pingz

你可以链接成 gcc295 然后,在 makefile 中指定 cc 。我已经make通过,不知道是不是用2.95编译的,不过用rhel4的时候是通不过的!

链接已经做成gcc295,可是make install有问题,指定cc是现在的系统编译器吗?(p.s.现在是改过后的gcc295)

作者: danny_zhan

发布时间: 2008-04-14

首先感谢最近几天给我帮助的朋友,是你们让我有了继续前进的动力,我也越来越感觉到linux和linux sir的某些活力!

回pingz:

好像明白你讲什么了,是不是需要改makefile让cc指向安装的2.95,不然的话还是在原来的lib库中去查找文件?(至于到底是gcc对lib还是系统lib还有待验证和高手的指教:))

作者: danny_zhan

发布时间: 2008-04-14

④ 在gcc · 2.95.3 目录下:

%. /configure —prefix=/usr

⑤ 编译和安装gcc/g77:

%make bootstrap

%make install

以上过程视计算机硬件情况不同而需要30 ~ 60

min 的时间。

呵呵,这个是复制的别人的,很简单,我在FC8下安装很顺利。如果还有问题建议看下面的链接:

作者: river4321

发布时间: 2008-04-14

感谢!有很大帮助

作者: danny_zhan

发布时间: 2008-04-14