主机环境:Ubuntu12.04 LTS
从网上下载gcc4.9.2源代码,网址如下:ftp://ftp.gnu.org/gnu/gcc/gcc-4.9.2/
解压文件,如下所示:
在编译gcc之前需要下载几个依赖文件,如:
- sudo apt-get install build-essential
- sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev libisl-dev libcloog-isl-dev
- sudo apt-get install audogen
配置gcc,如下
- ./configure --prefix=/opt/gcc-4.9.2 --enable-languages=c,c++ --disable-multilib --disable-bootstrap --with-system-zlib
最后一步是替换本机之前的gcc版本,其所在路径为/usr/bin目录,如下
可以使用以下命令删除之前的gcc版本
- sudo apt-get remove gcc
- sudo ln -s /opt/gcc-4.9.2/bin/gcc /usr/bin/gcc
- sudo ln -s /opt/gcc-4.9.2/bin/g++ /usr/bin/g++
现在来查看一下gcc和g++的版本
至此gcc4.9.2安装成功