Ubuntu下gcc 8.2.0源码安装

gcc 8.2.0 源码安装


下载源码并解压:

wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-8.2.0/gcc-8.2.0.tar.gz
tar xzvf gcc-8.2.0.tar.gz
cd gcc-8.2.0/

获取gcc的gmp、mpc、mpfr包, 相应最新版的

wget http://ftp.tsukuba.wide.ad.jp/software/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/infrastructure/mpc-1.0.3.tar.gz
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/infrastructure/mpfr-3.1.4.tar.bz2
 tar -jxvf gmp-6.1.0.tar.bz2
 tar -xzvf mpc-1.0.3.tar.gz
 tar -jxvf mpfr-3.1.4.tar.bz2
 mv gmp-6.1.0 gcc-8.2.0/
 mv mpc-1.0.3 gcc-8.2.0/
 mv mpfr-3.1.4 gcc-8.2.0/

创建软链接, 重命名为gmp mpc mpfr:

ln -s gmp-6.1.0/ gmp
ln -s mpc-1.0.3/ mpc
ln -s mpfr-3.1.4/ mpfr

建立编译目录, 并进入编译目录:

mkdir gcc-bulid
cd gcc-bulid/

配置configure, 其中, --prefix 指定安装路径, 不指定的话,,可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share.

../gcc-8.2.0/configure CFLAGS="-g3 -gdwarf-2 -O0" CXXFLAGS="-g3 -gdwarf-2 -O0" CFLAGS_FOR_TARGET="-g3  -gdwarf-2 -O0" CXXFLAGS_FOR_TARGET="-g3 -gdwarf-2 -O0" --disable-multilib --enable-languages=c,c++ --prefix=/home/ghn/gcc_install/gcc-exe

编译

make -j 32
make install

设置环境变量, 在当前用户下的.bashrc文件末尾添加"export PATH=/your path:$PATH"

vim .bashrc 
source .bashrc

至此, 已安装完毕,查看gcc版本

gcc -v
  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值