关于更新gcc求助

daizhiyan 2016-04-13 12:37:09
最近在学C++,系统用的redhat enterprise 6.0,想把gnu升级到4.9.1,按着这个帖子做了。
https://www.cppfans.org/1719.html
1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz

2.解压缩 tar -xf gcc-4.9.1.tar.gz

3. cd gcc-4.9.1

4.运行download_prerequisites脚本, ./contrib/download_prerequisites ,这个脚本会自动帮你下载所需要的依赖文件和库

5.建立输出目录,将所有的中间文件都放到该目录,

mkdir gcc_temp

cd gcc_temp

6. 运行 ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

7. make & make install
但是成功装完之后输入gcc -v 版本还是4.4.4没变,看了网上说要链接什么的,linux菜鸟一枚,求大神指教。。。
...全文
237 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
renwotao2009 2016-04-14
  • 打赏
  • 举报
回复
安装新的版本为什么不卸载老版本,你找到新的gcc把它移动到老版本所在位置
业余草 2016-04-13
  • 打赏
  • 举报
回复
daizhiyan 2016-04-13
  • 打赏
  • 举报
回复
引用 6 楼 Csdn_Yumi 的回复:
[quote=引用 5楼我是你的主体 的回复:][quote=引用 4 楼 Csdn_Yumi 的回复:] [quote=引用 3 楼 daizhiyan 的回复:] [quote=引用 2 楼 Csdn_Yumi 的回复:] 楼主进入到你安装的gcc目录下,应该有个bin目录夹,进去之后执行 ./gcc -v ,可以看到你安装的gcc版本。 为什么你看到的还是gcc4.4系统自带的版本呢?因为系统的环境变量编译的是4.4。 所以一个解决方法就是把你编译的bin下面的gcc文件替换掉系统下面的/usr/bin/gcc。 然后在系统下面执行gcc -v就可以看到了
那怎么把系统引用的gcc版本改成4.9.1的?[/quote] 进入到你安装的gcc目录下,找到bin目录进入,然后 mv gcc /usr/bin/gcc,确认覆盖原来的文件。 然后可以执行gcc -v查看就是你现在安装的版本了[/quote] 我现在都不知道安装的gcc跑哪去了。。[/quote]……那你重新来一遍,从下载开始,就可以了[/quote] 我就按着上面的步骤装的,但是好像没指定安装的目录啊,中间只指定了一个中间目录。
Csdn_Yumi 2016-04-13
  • 打赏
  • 举报
回复
引用 5楼我是你的主体 的回复:
[quote=引用 4 楼 Csdn_Yumi 的回复:] [quote=引用 3 楼 daizhiyan 的回复:] [quote=引用 2 楼 Csdn_Yumi 的回复:] 楼主进入到你安装的gcc目录下,应该有个bin目录夹,进去之后执行 ./gcc -v ,可以看到你安装的gcc版本。 为什么你看到的还是gcc4.4系统自带的版本呢?因为系统的环境变量编译的是4.4。 所以一个解决方法就是把你编译的bin下面的gcc文件替换掉系统下面的/usr/bin/gcc。 然后在系统下面执行gcc -v就可以看到了
那怎么把系统引用的gcc版本改成4.9.1的?[/quote] 进入到你安装的gcc目录下,找到bin目录进入,然后 mv gcc /usr/bin/gcc,确认覆盖原来的文件。 然后可以执行gcc -v查看就是你现在安装的版本了[/quote] 我现在都不知道安装的gcc跑哪去了。。[/quote]……那你重新来一遍,从下载开始,就可以了
daizhiyan 2016-04-13
  • 打赏
  • 举报
回复
引用 4 楼 Csdn_Yumi 的回复:
[quote=引用 3 楼 daizhiyan 的回复:] [quote=引用 2 楼 Csdn_Yumi 的回复:] 楼主进入到你安装的gcc目录下,应该有个bin目录夹,进去之后执行 ./gcc -v ,可以看到你安装的gcc版本。 为什么你看到的还是gcc4.4系统自带的版本呢?因为系统的环境变量编译的是4.4。 所以一个解决方法就是把你编译的bin下面的gcc文件替换掉系统下面的/usr/bin/gcc。 然后在系统下面执行gcc -v就可以看到了
那怎么把系统引用的gcc版本改成4.9.1的?[/quote] 进入到你安装的gcc目录下,找到bin目录进入,然后 mv gcc /usr/bin/gcc,确认覆盖原来的文件。 然后可以执行gcc -v查看就是你现在安装的版本了[/quote] 我现在都不知道安装的gcc跑哪去了。。
Csdn_Yumi 2016-04-13
  • 打赏
  • 举报
回复
引用 3 楼 daizhiyan 的回复:
[quote=引用 2 楼 Csdn_Yumi 的回复:] 楼主进入到你安装的gcc目录下,应该有个bin目录夹,进去之后执行 ./gcc -v ,可以看到你安装的gcc版本。 为什么你看到的还是gcc4.4系统自带的版本呢?因为系统的环境变量编译的是4.4。 所以一个解决方法就是把你编译的bin下面的gcc文件替换掉系统下面的/usr/bin/gcc。 然后在系统下面执行gcc -v就可以看到了
那怎么把系统引用的gcc版本改成4.9.1的?[/quote] 进入到你安装的gcc目录下,找到bin目录进入,然后 mv gcc /usr/bin/gcc,确认覆盖原来的文件。 然后可以执行gcc -v查看就是你现在安装的版本了
daizhiyan 2016-04-13
  • 打赏
  • 举报
回复
引用 2 楼 Csdn_Yumi 的回复:
楼主进入到你安装的gcc目录下,应该有个bin目录夹,进去之后执行 ./gcc -v ,可以看到你安装的gcc版本。 为什么你看到的还是gcc4.4系统自带的版本呢?因为系统的环境变量编译的是4.4。 所以一个解决方法就是把你编译的bin下面的gcc文件替换掉系统下面的/usr/bin/gcc。 然后在系统下面执行gcc -v就可以看到了
那怎么把系统引用的gcc版本改成4.9.1的?
Csdn_Yumi 2016-04-13
  • 打赏
  • 举报
回复
楼主进入到你安装的gcc目录下,应该有个bin目录夹,进去之后执行 ./gcc -v ,可以看到你安装的gcc版本。 为什么你看到的还是gcc4.4系统自带的版本呢?因为系统的环境变量编译的是4.4。 所以一个解决方法就是把你编译的bin下面的gcc文件替换掉系统下面的/usr/bin/gcc。 然后在系统下面执行gcc -v就可以看到了

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧