centos 7 下安装gcc-9.3.0

环境要求

centos 7
step1:安装centos自带的gcc g++;
yum install -y gcc gcc-c++
step2:确定是否有automake 有关命令aclocal
sudo find / -name aclocal
step3:确定是否大于版本 1.15
aclocal --version
小于1.15则需要升级版本

升级aclocal (automake相关命令)

step1:下载automake-1.15
				wget ftp://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
step2:  解压
				tar -zxvf automake-1.15.tar.gz
				cd automake-1.15
step3: 设置编译配置,编译
			/* 后续需要将这个路径添加到export PATH环境变量中才可以正常使用 */
			./configure --prefix=/usr/local/automake-1.15 /*这一步执行失败,如果由autoconf版本过低,则需升级*/
			sudo make&&sudo make install
step4:卸载旧版本automake
			sudo rpm -e --nodeps automake
step5:创建软连接
			/* 此时只有automake可以正常使用,如果没有将前面的/usr/local/automake-1.15加入环境变量中*/
			sudo ln -s /usr/local/automake-1.15/bin/automake /usr/bin/automake
step6:加可执行权限
			sudo chmod -R 777 /usr/local/automake-1.15/
			sudo chmod 777 /usr/bin/automake

升级autoconf

step1:下载autoconf-2.65
			wget http://ftpmirror.gnu.org/autoconf/autoconf-2.65.tar.gz
stpe2: 配置编译,安装
			/*先加可执行权限*/
			sudo chmod 777 build-aux/git-version-gen
			./configure --prefix=/usr/local/autoconf-2.65
			sudo make&&sudo make install
step3: 卸载旧版本
			sudo rpm -e --nodeps autoconf-xxx  /xxx版本号/
step4:建立新的软链接
			 ln -s /usr/local/autoconf-2.65/bin/autoconf /usr/bin/autoconf
step5:增加权限
			chmod  0777 /usr/local/autoconf-2.65
			chmod  0777 /usr/bin/autoconf

添加aclocal到环境变量

step1:vi /etc/profile
step2:在文件末尾添加 export PATH=$PATH:/usr/local/automake-1.15/bin
step3:重新打开终端

下载安装包

https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.3.0/ (清华大学开源镜像)
https://mirrors.ustc.edu.cn/gnu/gcc/gcc-9.3.0/(中国科学技术大学开源软件镜像)
https://mirrors.nju.edu.cn/gnu/gcc/gcc-9.3.0/ (南京大学开源镜像站)
https://mirrors.huaweicloud.com/gnu/gcc/gcc-9.3.0/ (华为云开源镜像)

准备其他编译环境 m4 gmp mpfr mpc

M4 :是一个宏处理器
gmp :GNU开源数学运算库
mpfr :GNU开源大数运算库
mpc:GNU的开源复杂数字算法
方式一:直接使用我上传的那个压缩包 tar-zxvf 出gcc-9.3.0
方式二:
step1:	进入 gcc-9.3.0/目录下,执行以下命令./contrib/download_prerequisites下载安装依赖
             	如果出现不能下载将 ftp://gcc.gnu.org/pub/gcc/infrastructure/替换为
				http://gcc.gnu.org/pub/gcc/infrastructure/
				下载发生错误可以直接从以下地址下载对应的包放入gcc-9.3.0/目录下
				https://gcc.gnu.org/pub/gcc/infrastructure/
方式三
step1:sudo apt install m4(安装可能用不到,失败可以试着按一下)
			m4 --version 检擦是否安装成功
step2 :安装gmp 
			xz -d gmp-6.2.0.tar.xz
		    tar xf gmp-6.2.0.tar
		    cd gmp-6.2.0
			./configure --prefix=/usr/local/gmp-6.2.0
			 make
			 make install
			 ln -s /usr/local/gmp-6.2.0 /usr/local/gmp
step3:安装mpfr 
			tar xzf  mpfr-4.0.2.tar.gz
			cd mpfr-4.0.2
			./configure --prefix=/usr/local/mpfr-4.0.2 --with-gmp=/usr/local/gmp
			make
			make install
			ln -s /usr/local/mpfr-4.0.2 /usr/local/mpfr
step 4 安装mpc
			tar xzf  mpc-1.1.0.tar.gz
			cd mpc-1.1.0
			./configure --prefix=/usr/local/mpc-1.1.0 --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr
			make
			make install
			ln -s /usr/local/mpc-1.1.0 /usr/local/mpc
step5:配置环境变量
			export LD_LIBRARY_PATH=/usr/local/gmp/lib:/usr/local/mpfr/lib:/usr/local/mpc/lib:$LD_LIBRARY_PATH

安装

step1:	配置编译选项
在同级目录下mkdir gcc_build     cd gcc_build  	mkdir /usr/lib/gcc/x86_64-redhat-linux/9.3.0/
../gcc-9.3.0/configure --prefix=/usr/lib/gcc/x86_64-redhat-linux/9.3.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib
step3:	make && make install	
step4:    直接cp到原先路径下
				cd /usr/lib/gcc/x86_64-redhat-linux/
				\cp -rf 9.3.0/bin /usr/
				\cp -rf 9.3.0/include /usr/
				\cp -rf 9.3.0/lib /usr/ 
				\cp -rf 9.3.0/lib64 /usr/
				\cp -rf 9.3.0/libexec /usr/
				\cp -rf 9.3.0/share /usr/
step5: gcc --version	查看版本号
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值