温馨提示×

CentOS怎么测试C++配置

小樊
42
2026-07-08 19:06:15
栏目: 编程语言

在 CentOS 上测试 C++ 配置,通常是从 编译器是否可用、能否正常编译和运行 C++ 程序 这几个方面来检查。下面给你一套从零到可用的完整测试方法,适合 CentOS 7 / 8 / Stream。


一、检查系统是否已安装 C++ 编译环境

1️⃣ 检查 g++ 是否安装

g++ --version

✅ 正常输出示例:

g++ (GCC) 8.5.0

❌ 如果提示:

bash: g++: command not found

说明 未安装 C++ 编译器


二、安装 C++ 编译环境(如果没有)

✅ CentOS 7 / 8 / Stream(推荐方式)

sudo yum install -y gcc gcc-c++

或(CentOS 8 / Stream):

sudo dnf install -y gcc gcc-c++

安装完成后再次确认:

g++ --version

三、写一个简单的 C++ 测试程序

1️⃣ 创建测试文件

vi test.cpp

内容如下:

#include <iostream>
using namespace std;

int main() {
    cout << "Hello, CentOS C++!" << endl;
    return 0;
}

保存并退出。


2️⃣ 编译 C++ 程序

g++ test.cpp -o test

✅ 成功:

  • 不报错
  • 生成 test 可执行文件

❌ 失败常见原因:

  • 没装 gcc-c++
  • 源文件语法错误

3️⃣ 运行程序

./test

✅ 正确输出:

Hello, CentOS C++!

四、进阶测试(可选)

✅ 测试 C++11 / C++17 支持

g++ -std=c++17 test.cpp -o test

g++ -std=c++11 test.cpp -o test

✅ 查看 GCC 支持的标准

g++ --std=c++17 -dM -E -x c++ /dev/null | grep __cplusplus

五、常见问题排查

❌ 1. 找不到 g++

sudo yum install gcc-c++

❌ 2. 编译时报 command not found

检查 PATH:

echo $PATH

❌ 3. 权限问题

chmod +x test

六、快速总结(最小测试流程)

g++ --version
vi test.cpp
g++ test.cpp -o test
./test

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

  • ✅ CentOS 具体版本
  • ✅ 是否用于 开发 / 服务器 / 内核 / 高性能计算
  • ✅ 是否需要 CMake / Makefile / IDE

我可以给你更针对性的 C++ 环境配置方案

0