温馨提示×

CentOS如何验证C++环境

小樊
46
2026-08-30 02:55:54
栏目: 编程语言

CentOS 上验证 C++ 编译与运行环境,通常按下面步骤检查即可。


一、检查 GCC / G++ 是否安装

1️⃣ 查看 g++ 版本

g++ --version

✅ 正常输出示例:

g++ (GCC) 8.5.0 20210514 (Red Hat 8.5.0-22)

❌ 如果提示:

command not found

说明 未安装 g++


二、安装 C++ 编译环境(如未安装)

CentOS 7 / 8 / Stream

sudo yum groupinstall "Development Tools"

或单独安装:

sudo yum install gcc gcc-c++

gcc-c++ 就是 g++

验证:

g++ --version

三、编译并运行一个 C++ 测试程序

1️⃣ 创建测试文件

vi test.cpp

内容:

#include <iostream>
using namespace std;

int main() {
    cout << "C++ environment is OK!" << endl;
    return 0;
}

2️⃣ 编译

g++ test.cpp -o test

3️⃣ 运行

./test

✅ 输出:

C++ environment is OK!

四、检查系统标准库与头文件

查看 C++ 标准库路径

g++ -print-search-dirs

查看头文件搜索路径

echo | g++ -v -x c++ -E -

五、验证 C++ 标准版本支持(C++11/17/20)

g++ -std=c++11 test.cpp -o test11
g++ -std=c++17 test.cpp -o test17

如果编译成功,说明支持对应标准。


六、常见问题排查

g++: command not found

✅ 安装 gcc-c++:

sudo yum install gcc-c++

❌ 编译报缺少头文件

通常是未安装开发工具:

sudo yum groupinstall "Development Tools"

七、快速验证清单 ✅

项目 命令
是否安装 g++ g++ --version
是否可编译 g++ test.cpp
是否可运行 ./a.out
是否支持 C++11+ g++ -std=c++11 test.cpp

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 服务器 / 桌面 / Docker
  • 是否需要 特定 C++ 版本(如 C++17 / C++20)

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

0