欢迎来到这篇详细的gcc9安装教程!无论你是刚接触Linux编译的新手,还是需要特定版本GCC的老手,本文都将手把手教你如何在Linux上通过源码安装gcc,完成C/C++编译器的构建。整个过程虽然稍长,但只要跟着步骤走,一定能成功!
大多数Linux发行版自带的包管理器可能提供较旧的GCC版本,或者你想尝试最新特性、修复特定bug,这时就需要手动编译安装。GCC 9作为经典版本,对C++17/20支持良好,很多项目依赖它。
打开终端,执行以下命令更新软件包列表并安装编译所需的工具(如make、gcc、g++等)。注意:你当前系统可能已经有一个旧版GCC,这没关系,它将被用来编译新GCC。
sudo apt update && sudo apt upgrade -y # Debian/Ubuntu系sudo yum update -y # CentOS/RHEL系# 安装基础编译工具sudo apt install build-essential wget curl -y # Ubuntusudo yum groupinstall "Development Tools" -y # CentOS 你可以从GNU官网或镜像站点下载GCC 9.5.0(9系列最新版本)。使用wget命令直接下载:
wget https://ftp.gnu.org/gnu/gcc/gcc-9.5.0/gcc-9.5.0.tar.gz
tar -xzf gcc-9.5.0.tar.gzcd gcc-9.5.0 GCC源码内提供了一个脚本自动下载GMP、MPFR、MPC等依赖库:
./contrib/download_prerequisites 在源码目录外创建一个独立的编译目录(保持源码清洁):
cd ..mkdir gcc-buildcd gcc-build../gcc-9.5.0/configure --prefix=/usr/local/gcc-9.5.0 --enable-languages=c,c++ --disable-multilib 解释:--prefix指定安装路径,--enable-languages选择要编译的语言,--disable-multilib禁用32位库以简化。
这一步耗时较长,取决于CPU核心数。使用-j参数加速:
make -j$(nproc) sudo make install 添加新GCC到PATH(临时或永久):
export PATH=/usr/local/gcc-9.5.0/bin:$PATHgcc --version 如果显示gcc 9.5.0,恭喜你,gcc9安装成功!你可以将其永久加入~/.bashrc。
make -j2)。update-alternatives管理。至此,你已掌握Linux编译安装GCC的核心技能,今后可以自由定制C/C++编译器环境了!如果有任何疑问,欢迎在评论区交流。
本文由主机测评网于2026-03-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260330495.html