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	查看版本号
要在CentOS 7上离线安装GCC 9.3.0,你可以按照以下步骤进行操作: 1. 在另一台连接到Internet的计算机上下载GCC源代码的tar包和所有依赖项的源代码tar包。你可以从GCC官方网站上找到它们的下载链接。 2. 将下载的所有tar包复制到CentOS 7的目标机器上。你可以使用USB驱动器、外部硬盘或通过本地网络传输文件将它们传输到CentOS 7上。 3.CentOS 7上创建一个新的目录,用于提取GCC源代码和依赖项的源代码。你可以选择一个方便的位置,比如/home/your_username/gcc。 4. 在该目录下依次解压GCC源代码和每个依赖项的源代码。使用以下命令解压.tar包: ``` tar -xf gcc-9.3.0.tar.gz tar -xf dependency1.tar.gz tar -xf dependency2.tar.gz ... ``` 5. 安装依赖项。在解压每个依赖项的源代码后,切换到该目录并按照各自的README文件或安装说明进行编译和安装。 6. 配置GCC。在解压GCC源代码后,进入其目录,运行以下命令: ``` ./configure ``` 这将配置GCC以在CentOS 7上进行安装7. 编译和安装GCC。运行以下命令编译和安装GCC: ``` make make install ``` 此过程可能需要一些时间,具体取决于你的机器性能和GCC版本的大小。 8. 完成后,你可以通过运行以下命令检查GCC版本: ``` gcc --version ``` 如果显示GCC 9.3.0的版本信息,则说明你已成功离线安装GCC。 请注意,在离线安装GCC时,你可能会遇到某些依赖项的问题,比如缺少其他库或工具。要解决这些问题,你可能需要在目标机器上手动安装所需的依赖项,然后重新运行编译和安装步骤。 希望这些步骤能帮助你在CentOS 7上成功离线安装GCC 9.3.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值