1、下载gcc最新的源码包,解压缩:
wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz
tar -xf gcc-4.9.1.tar.gz
2、下载依赖包,安装:
cd gcc-4.9.1
运行download_prerequisites脚本,自动下载所需要的依赖文件和库(若无法联网,需要自己手动下载依赖库,建议通过一台可联网电脑进行下载,之后转移即可)
./contrib/download_prerequisites
建立中间目录
mkdir build
cd build
运行
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib --prefix=/"指定安装目录"/
若要使用gfortran,命令更换为:
../configure --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --prefix=/"指定安装目录"/
注:若无root权限,指定安装目录为非限制目录即可
make -j *
(*为线程数,此处耗时较长,多线程编译可缩短耗时,-j 16用时约30min)
make install
3、配置环境变量,测试:
vim ~/.bashrc
export PATH=~/gcc-**/bin:$PATH
export LD_LIBRARY_PATH=~/gcc-**/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=~/gcc-**/lib64:$LD_LIBRARY_PATH
source ~/.bashrc
查看当前版本
gcc -v