偶然得到了一个机器,发现竟然还是CentOS 3.4!!!!里面的gcc还是3.2!!!

生无可恋脸

重装系统太麻烦了,里面还有很多东西不能动。但是我又需要安装一个第三方的软件需要gcc4.8。

没办法了,只能源码编译GCC。

步骤一、切换到root用户

网上说在非root用户下,会有各种问题。而且编译一下基本上都要一两个小时,如果是因为非root用户的问题,那不是要懊悔死。那就切换到root用户下面好啦

步骤二、下载源码

官网下载你想要的版本。比如说我下载了一个gcc-4.8.5

步骤三、编译安装

3.1 下载依赖包

GCC源码里面有自带脚本可以很方便地下载依赖包

tar -xvf gcc-4.8.5.tar
cd gcc-4.8.5
./contrib/download_prerequisites

3.2 编译安装

mkdir gcc-build-4.8.5
cd gcc-build-4.8.5
../configure --prefix=你的安装路径
make && make install

这里使用--prefix可以指定gcc-4.8.5的安装路径。比如说我就安装到/usr/local/gcc485

3.3 等╭(╯^╰)╮

接下来你就可以干别的事情去了,整个编译安装的时间挺长的。我的整个编译安装过程大概耗时2小时40分钟

步骤四、设置默认的gcc版本

编译安装完之后,要设置一下默认的gcc的版本。

cd ~
vim .bash_profile

更改path变量,在里面加上/usr/local/gcc485/bin

下面gcc -v一下,查看默认的版本。

OK ,大功告成~