温馨提示×

怎么配置CentOS的C++编译环境

小樊
48
2026-07-20 11:53:09
栏目: 编程语言

在 CentOS 上配置 C++ 编译环境,通常只需要安装 gcc/g++ 即可。下面按常见场景一步一步说明。


一、使用 yum(CentOS 7 / 8 推荐)

1. 更新系统

sudo yum update -y

2. 安装 C++ 编译环境(推荐方式)

sudo yum groupinstall "Development Tools" -y

这个组会一次性安装:

  • gcc
  • g++
  • make
  • autoconf
  • automake
  • 其他常用开发工具

3. 确认安装成功

g++ --version

输出示例:

g++ (GCC) 8.5.0

二、单独安装 g++(不推荐但可用)

如果你不想安装整个开发工具组:

sudo yum install gcc gcc-c++ -y

三、验证 C++ 编译环境

1. 编写测试程序

cat > hello.cpp << EOF
#include <iostream>
int main() {
    std::cout << "Hello, CentOS C++!" << std::endl;
    return 0;
}
EOF

2. 编译

g++ hello.cpp -o hello

3. 运行

./hello

输出:

Hello, CentOS C++

四、CentOS 8 特殊情况(DNF)

CentOS 8 默认使用 dnf

sudo dnf groupinstall "Development Tools" -y

或:

sudo dnf install gcc gcc-c++ -y

五、安装更高版本 GCC(可选)

CentOS 自带 GCC 版本可能较旧(如 4.8 / 8.x),如果需要 C++17 / C++20:

1. 安装 SCL 源(CentOS 7)

sudo yum install centos-release-scl -y

2. 安装高版本 GCC

sudo yum install devtoolset-11 -y

3. 启用

scl enable devtoolset-11 bash

验证:

g++ --version

注意:该方式只对当前 shell 生效,可写入 .bashrc


六、常见问题

1. 找不到 g++

bash: g++: command not found

说明没有安装 gcc-c++,执行:

sudo yum install gcc-c++

2. 编译时提示缺少头文件

#include <xxx.h> 找不到

安装开发库,例如:

sudo yum install glibc-devel

七、总结(最简配置)

如果你只是想快速配置 C++ 编译环境

sudo yum groupinstall "Development Tools" -y
g++ --version

如果你有更具体的需求(比如 CMake、Clang、C++20、交叉编译、IDE 配置),可以直接告诉我你的 CentOS 版本和用途,我可以给你更精确的方案。

0