一切都和其他源码安装软件是一样的:

一、下载解压源代码:

mkdir gcc10 && cd gcc10
wget http://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz
tar xvf gcc-10.2.0.tar.gz

二、配置安装路径:

sudo vim /etc/profile
export PATH="/usr/local/gcc-10.2/bin:$PATH"

三、源码自动配置:

cd  gcc-10.2.0/
./contrib/download_prerequisites

正常的话,会下载几个包,然后系统会提示

gmp-6.1.0.tar.bz2: 成功
mpfr-3.1.4.tar.bz2: 成功
mpc-1.0.3.tar.gz: 成功
isl-0.18.tar.bz2: 成功
All prerequisites downloaded successfully.

四、准备编译:

cd  ..
mkdir temp_gcc10.2 && cd temp_gcc10.2
../gcc-10.2.0/configure --prefix=/usr/local/gcc-10.2 --enable-threads=posix --disable-checking --disable-multilib       //允许多线程
make //当然可以加个-j多线程编译 这里生成的目录有6-8G
sudo  make  install

不出意外的话,执行make后,就开始编译了

大概十几分钟,半个小时这样就完成了

九、做个链接:

which gcc  //查看旧安装目录

备份旧版本gcc 替换新版本

mv /usr/bin/gcc /usr/bin/gcc_old
mv /usr/bin/g++ /usr/bin/g++_old
ln -s /usr/local/gcc-10.2/bin/gcc /usr/bin/gcc
ln -s /usr/local/gcc-10.2/bin/g++ /usr/bin/g++

更换成功,编译一个helloworld试试

正常


天渊应龙圣神大帝-道锋潜鳞

天渊应龙圣神大帝-道锋潜鳞

由道而生,消逝于道

0 条评论

发表评论

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