进入网址https://ftp.gnu.org/gnu/gcc/,选择版本 然后下载源码 然后上传到服务器上 我下载的是14.2 https://ftp.gnu.org/gnu/gcc/gcc-14.2.0/
如图1所示输入 tar zxvf [gcc文件名] 进行解压
解压好之后会出现一个文件夹 如图2所示 然后进入到文件夹中
首先创建一个build 文件夹方便我们后面查看,然后 cd到build 文件夹中,在输入命令../configure
命令部分
cd build
../configure
他会报如图1所示的错误,大概意思就是缺少了这些库我们进行安装即可
sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev # Ubuntu三个高精度数学库
sudo yum install gmp-devel mpfr-devel libmpc-devel # Centos三个高精度数学库
sudo apt-get install gcc-multilib g++-multilib # Ubuntu32位开发库
sudo yum install glibc-devel.i686 libgcc.i686 # Centos32位开发库
如图1所示 输入这个命令 ../configure --enable-multilib 构建安装环境,成功之后
输入make -j 8(cpu核心数量) 进行构建编译注意后面的数字千万不要超过核心数,时间会非常漫长
好了之后输入 make install
最后用 gcc -v检查一下版本即可