温馨提示×

如何测试CentOS C++环境

小樊
38
2026-08-18 23:59:54
栏目: 编程语言

测试 CentOS 上的 C++ 开发环境一般分三步:确认编译器 → 写测试程序 → 编译运行。下面按常见场景一步步来。


一、确认系统是否已安装 C++ 编译器

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

g++ --version

✅ 正常输出示例:

g++ (GCC) 8.5.0

❌ 如果提示 command not found,说明还没安装。


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

CentOS 7 / 8 / Stream 通用方式

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

CentOS 8 / Stream 也可用:

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

安装完成后再次确认:

g++ --version

三、编写第一个 C++ 测试程序

1️⃣ 创建测试文件

mkdir -p ~/cpp_test
cd ~/cpp_test
vim test.cpp

2️⃣ 写入测试代码

#include <iostream>

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

四、编译并运行

1️⃣ 编译

g++ test.cpp -o test

2️⃣ 运行

./test

✅ 看到输出:

Hello CentOS C++!

说明 C++ 环境已正常工作


五、进阶测试(可选)

✅ 查看 C++ 标准支持

#include <iostream>

int main() {
#if __cplusplus >= 201703L
    std::cout << "C++17 supported" << std::endl;
#elif __cplusplus >= 201402L
    std::cout << "C++14 supported" << std::endl;
#endif
}

编译:

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

六、常见问题排查

g++: command not found

➡ 没安装 gcc-c++,执行:

sudo yum install gcc-c++

❌ 编译成功但无法运行

检查是否是权限问题:

chmod +x test
./test

❌ CentOS 7 默认 gcc 版本过低

可升级到 gcc 8/9/10:

sudo yum install centos-release-scl
sudo yum install devtoolset-8
scl enable devtoolset-8 bash

七、快速总结(最常用)

sudo yum install -y gcc gcc-c++
echo '#include <iostream>' > t.cpp
echo 'int main(){ std::cout<<"OK\n"; }' >> t.cpp
g++ t.cpp -o t && ./t

如果你需要:

  • 测试 CMake
  • 测试 CUDA / OpenMP
  • 测试某个第三方库(如 OpenCV、Boost)
  • 确认开发环境是否适合生产部署

可以直接告诉我你的 CentOS 版本和用途,我可以给你更精确的方案。

0