一切都和其他源码安装软件是一样的:
一、下载解压源代码:
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)