第二章 安装最新版 GCC
本章编译安装最新版本的 GCC 编译器。
A. 安装基本工具
首先要安装旧版的 GCC,现在 yum 上面的最新版 GCC 是 v4.8
。
其次要安装解压缩工具 bzip2
,因为 GCC 的依赖包是 bz2
格式的文件。
yum -y install gcc gcc-c++ kernel-devel bzip2 wget
B. 下载源码和依赖包
首先下载源代码,如果网络不好请通过其它方式下载并使用 SFTP 传到虚拟机。
cd /mnt/temp/
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-6.3.0/gcc-6.3.0.tar.gz
tar -zxvf gcc-6.3.0.tar.gz
和网上教程不同,我们无需手动下载依赖包,这里只需要执行一个自带的脚本:
cd /mnt/temp/gcc-6.3.0
./contrib/download_prerequisites
友情 Tips: 如果你在国内,建议通过科学上网手动下载如下文件,而不要通过使用两条命令
ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2 ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2 ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.15.tar.bz2
下载好放到 gcc 源代码目录下即可
建立临时编译目录,并开始编译
mkdir -p /mnt/temp/gcc-build
cd /mnt/temp/gcc-build
../gcc-6.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install
安装完毕,可以删除掉编译目录了。
cd /mnt/temp
rm -Rf /mnt/temp/gcc-6.3.0
rm -Rf /mnt/temp/gcc-build
comments powered by Disqus