Centos Linux7 源代码安装Mysql8.0 (最好用的方法)3

 

十一、    编译安装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

如果出现如下错误:


 


说明缺少依赖库GMPMPFRMPC,可以从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…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注