Ubuntu下gcc 8.2.0源码安装

本文详细介绍如何从源码安装GCC8.2.0,包括下载源码、解压、获取依赖包、配置编译参数、编译安装及设置环境变量等步骤,适合需要定制编译环境的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值