从源码编译安装 GCC 10.1.0

从源码编译安装 GCC 10.1.0

目录1. 安装编译依赖2. 下载 GCC 10.1.0 源码3. 下载依赖库(非常重要)4. 创建构建目录5. 配置编译选项6. 编译(根据 CPU 核心数调整 -j)7. 安装8. 添加到系统路径9. 验证安装

⚠️ 警告:耗时长(1~2小时),需要至少 10GB 磁盘空间,仅建议用于测试或特殊需求。

1. 安装编译依赖

sudo dnf groupinstall -y "Development Tools"

sudo dnf install -y glibc-devel glibc-static libstdc++-static zlib-devel bzip2

2. 下载 GCC 10.1.0 源码

cd /tmp

wget https://mirrors.aliyun.com/gnu/gcc/gcc-10.1.0/gcc-10.1.0.tar.gz

tar -xf gcc-10.1.0.tar.gz

cd gcc-10.1.0

3. 下载依赖库(非常重要)

GCC 编译需要 GMP、MPFR、MPC 等库:

./contrib/download_prerequisites

这会自动下载 gmp、mpfr、mpc 等依赖。

4. 创建构建目录

cd ..

mkdir gcc-build

cd gcc-build

5. 配置编译选项

../gcc-10.1.0/configure \

--enable-languages=c,c++ \

--disable-multilib \

--enable-shared \

--enable-threads=posix \

--with-system-zlib \

--prefix=/opt/gcc-10.1.0

--prefix=/opt/gcc-10.1.0:安装到 /opt/gcc-10.1.0

--enable-languages=c,c++:只编译 C/C++ 编译器,节省时间

6. 编译(根据 CPU 核心数调整 -j)

make -j$(nproc) all

⏳ 时间很长,请耐心等待(1小时以上)

7. 安装

sudo make install

8. 添加到系统路径

echo 'export PATH=/opt/gcc-10.1.0/bin:$PATH' >> ~/.bashrc

echo 'export LD_LIBRARY_PATH=/opt/gcc-10.1.0/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc

source ~/.bashrc

9. 验证安装

gcc --version

g++ --version

输出应为:

gcc (GCC) 10.1.0

相关文章

百度推广如何关掉网盟
28365365体育投注

百度推广如何关掉网盟

📅 11-15 👁️ 7222
店铺运营
28365365体育投注

店铺运营

📅 09-01 👁️ 8553
鲁大师怎么直接关闭软件
28365365体育投注

鲁大师怎么直接关闭软件

📅 12-11 👁️ 5333
「详解」精灵传说什么职业好 游戏职业快速升级指南分享
魔兽世界残寺禅杖在哪买 残寺禅杖获取地点
28365365体育投注

魔兽世界残寺禅杖在哪买 残寺禅杖获取地点

📅 01-08 👁️ 3064
芋头煮多久能熟?不同大小芋头的烹饪时间指南
28365365体育投注

芋头煮多久能熟?不同大小芋头的烹饪时间指南

📅 09-22 👁️ 7590