温馨提示×

centos怎样配置gcc环境

小樊
56
2026-09-05 20:41:21
栏目: 智能运维

CentOS 上配置 GCC 环境,通常分为「安装 GCC」「多版本管理」「基本验证」几个部分。下面按常见场景说明。


一、使用 yum 安装 GCC(最简单)

1. 更新系统

sudo yum update -y

2. 安装 GCC 和 G++

sudo yum install -y gcc gcc-c++

gcc:C 编译器
gcc-c++:C++ 编译器(g++)

3. 验证安装

gcc --version
g++ --version

二、安装开发工具组(推荐)

CentOS 提供 Development Tools 软件组,包含 GCC、make、autoconf 等:

sudo yum groupinstall -y "Development Tools"

验证:

gcc --version
make --version

三、CentOS 7 安装高版本 GCC(如 GCC 9 / 11)

CentOS 7 默认 GCC 是 4.8.5,很多新项目不支持。

方法 1:使用 Software Collections(推荐)

sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-11

启用 GCC 11:

scl enable devtoolset-11 bash

验证:

gcc --version

⚠️ 该方式只在当前 shell 生效
永久生效可写入 ~/.bashrc

echo "source /opt/rh/devtoolset-11/enable" >> ~/.bashrc

方法 2:手动编译(不推荐新手)

wget https://ftp.gnu.org/gnu/gcc/gcc-11.4.0/gcc-11.4.0.tar.gz
tar -xzf gcc-11.4.0.tar.gz
cd gcc-11.4.0
./contrib/download_prerequisites
mkdir build && cd build
../configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc)
sudo make install

四、CentOS 8 / Stream

CentOS 8 使用 dnf

sudo dnf groupinstall -y "Development Tools"

或安装指定版本:

sudo dnf install -y gcc gcc-c++ make

五、测试 GCC 环境

创建测试文件:

cat > test.c <<EOF
#include <stdio.h>
int main() {
    printf("Hello GCC\n");
    return 0;
}
EOF

编译运行:

gcc test.c -o test
./test

六、常见问题

1. gcc: command not found

说明未安装或未生效:

which gcc
echo $PATH

2. 多 GCC 版本切换

使用 alternatives

sudo alternatives --config gcc

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 需要 GCC 几版本
  • 用于 C 还是 C++ / 内核 / ROS / 深度学习

我可以给你更精确的配置方案。

0