你的位置:
问答吧
-> 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