Centos 6.4 32位 gcc 升级(已验证)


具体需要升级成什么版本自行下载https://gcc.gnu.org/

本文升级为4.8.5

1.下载编译所需依赖库
cd gcc-4.8.5
./contrib/download_prerequisites
cd ..
 
2.建立编译输出目录
mkdir gcc-build-4.8.0
 
3.进入此目录,生成makefile文件
cd  gcc-build-4.8.0
../gcc-4.8.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
 
4.编译(编译过程没长时间卡顿或者报错,就一直等着就行了)
make -j4
 
5.安装
sudo make install
 
6.确认当前版本已经切换为新版
gcc -v
 
7.如果没有切换GCC到新版
[felix@MyTerminal gcc-build-4.8.5]$ sudo updatedb  //更新slocate数据库的目录

[felix@MyTerminal ~]$ locate gcc-4.8.5|tail  //查询gcc路径
/home/felix/Downloads/gcc-4.8.5/zlib/win32/zlib.def
/home/felix/Downloads/gcc-4.8.5/zlib/win32/zlib1.rc
/usr/local/bin/i686-pc-linux-gnu-gcc-4.8.5
/usr/local/share/gcc-4.8.5
/usr/local/share/gcc-4.8.5/python
/usr/local/share/gcc-4.8.5/python/libstdcxx
/usr/local/share/gcc-4.8.5/python/libstdcxx/__init__.py
/usr/local/share/gcc-4.8.5/python/libstdcxx/v6
/usr/local/share/gcc-4.8.5/python/libstdcxx/v6/__init__.py
/usr/local/share/gcc-4.8.5/python/libstdcxx/v6/printers.py
[felix@MyTerminal ~]$ ls /usr/local/bin | grep gcc    //获得ggc名称
gcc
gcc-ar
gcc-nm
gcc-ranlib
i686-pc-linux-gnu-gcc
i686-pc-linux-gnu-gcc-4.8.5
i686-pc-linux-gnu-gcc-ar
i686-pc-linux-gnu-gcc-nm
i686-pc-linux-gnu-gcc-ranlib

添加新GCC到可选项,倒数第三个是名字,倒数第二个参数为新GCC路径,最后一个参数40为优先级,设大一些之后就自动使用新版了 
update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/i686-pc-linux-gnu-gcc 40 

8.确认当前版本已经切换为新版
gcc -v


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM