十一、 编译安装GCC5.3
Cd /root
wget http://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz
tar zxvf gcc-5.3.0.tar.gz
1、下载GCC5.3.0安装包
#su
#cd /root
#wget http://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz
2、解压
#tar -zxf gcc-5.3.0.tar.gz
3、创建安装目录
#mkdir /usr/local/gcc-5.3.0/
#cd /usr/local/gcc-5.3.0/
4、配置安装
#/root/gcc-5.3.0/configure --prefix=/usr/local/gcc-5.3.0
如果出现如下错误:
说明缺少依赖库GMP、MPFR、MPC,可以从ftp://gcc.gnu.org/pub/gcc/infrastructure/下载,按下面顺序安装。
⑴ 安装GMP4.3.2
#cd /root
#wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2
#tar jxvf gmp-4.3.2.tar.bz2
#mkdir /usr/local/gmp-4.3.2
#cd /usr/local/gmp-4.3.2
#/root/gmp-4.3.2/configure --prefix=/usr/local/gmp-4.3.2
#make -j 4
#make install
⑵ 安装MPFR2.4.2
#cd /root
#wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2
#tar jxvf mpfr-2.4.2.tar.bz2
#mkdir /usr/local/mpfr-2.4.2
#cd /usr/local/mpfr-2.4.2
#/root/mpfr-2.4.2/configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2
#make -j 4
#make install
⑶ 安装MPC0.8.1
#cd /root
#wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz
#tar -zxf mpc-0.8.1.tar.gz
#mkdir /usr/local/mpc-0.8.1
#cd /usr/local/mpc-0.8.1
#/root/mpc-0.8.1/configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2
#make -j 4
#make install
5、再次配置GCC安装配置选项
#cd /usr/local/gcc-5.3.0
#/root/gcc-5.3.0/configure --prefix=/usr/local/gcc-5.3.0 -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1
6、编译
#make -j 4
遇到报错:
checking for suffix of object files... configure: error: in `/usr/local/gcc-5.3.0/x86_64-unknown-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgcc] 错误 1
make[2]: 离开目录"/usr/local/gcc-5.3.0"
make[1]: *** [stage1-bubble] 错误 2
make[1]: 离开目录"/usr/local/gcc-5.3.0"
make: *** [all] 错误 2
[root@mysql80 gcc-5.3.0]#
需要将mpc、gmp和mpfr目录加入到环境变量中,在/etc/profile文件末尾加上:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib,注意修改目录,之后运行#source /etc/profile使其生效即可
再次执行编译:
终于编译完成……
7、安装
#make install
安装完成
8、软链接
#ln -s /usr/local/gcc-5.3.0/bin/gcc gcc
#ln -s /usr/local/gcc-5.3.0/bin/g++ g++
以下文章点击率最高
Loading…