GCC的安装
要学习和修改GCC源码,首先第一步是在自己的机器上用GCC源代码编译出一个选定版本的GCC(这里以gcc-5.3.0.tar.bz2在mintOS上的安装为例,源码可以从http://gcc.gnu.org去下载)。除此之外,GCC依赖于gmp、mpfr、mpc三个库,如果你机器上没有,或者版本太老以至于无法支持新的GCC,那么你还得去把这三个库下载下来。
一般来说,下载GCC是从GNU的FTP镜像网站去下载,gcc的代码包一般放置在/release/gcc-x.y目录下,而那三个依赖库一般放置在/infrastructure/目录下。
1、把依赖库和GCC解包
tar -jxvf gmp-4.3.2.tar.bz2 -C /usr/src/
tar -jxvf mpfr-2.4.2.tar.bz2 -C /usr/src/
tar -xvf mpc-0.8.1.tar.gz -C /usr/src/
tar -jxvf gcc-5.3.0.tar.bz2 -C /usr/src/
2、到自己的home目录下编译依赖库
cd ~ #~表示用户目录(例如/home/chandler)
mkdir gmp-build
cd gmp-build
/usr/src/gmp-4.3.2/configure --prefix=/usr/local/gmp-4.3.2 #指定安装位置
make
make check #check可能未全部通过,无妨
make install #安装需切换到root权限
cd ~
mkdir mpfr-build
cd mpfr-build
/usr/src/mpfr-2.4.2/co