在 CentOS 上配置 GCC 环境,通常分为安装 GCC、多版本切换(可选)、验证与使用几个部分。下面按常见场景说明。
gcc --version
如果提示 command not found,说明尚未安装。
CentOS 提供 Development Tools 软件组,包含 gcc、g++、make 等:
sudo yum groupinstall "Development Tools"
sudo yum install gcc gcc-c++
gcc --version
g++ --version
CentOS 7 默认 GCC 是 4.8.5,较老,可通过 SCL 安装新版本。
sudo yum install centos-release-scl
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++
scl enable devtoolset-9 bash
gcc --version
echo "source /opt/rh/devtoolset-9/enable" >> ~/.bashrc
source ~/.bashrc
sudo dnf groupinstall "Development Tools"
或
sudo dnf install gcc gcc-c++
适合需要特定版本或定制参数。
# 安装依赖
sudo yum install gmp-devel mpfr-devel libmpc-devel
# 下载源码
wget https://ftp.gnu.org/gnu/gcc/gcc-11.3.0/gcc-11.3.0.tar.gz
tar -xzf gcc-11.3.0.tar.gz
cd gcc-11.3.0
# 配置
./configure --prefix=/usr/local/gcc-11 --enable-languages=c,c++
# 编译安装
make -j$(nproc)
sudo make install
然后配置 PATH:
export PATH=/usr/local/gcc-11/bin:$PATH
gcc: command not found→ 未安装或 PATH 未配置
→ 使用 update-alternatives 或 SCL 管理
sudo yum install glibc-headers kernel-headers
如果你能说明:
我可以给你更精确的配置方案。