在 CentOS 上测试 C++ 配置,通常是从 编译器是否可用、能否正常编译和运行 C++ 程序 这几个方面来检查。下面给你一套从零到可用的完整测试方法,适合 CentOS 7 / 8 / Stream。
g++ --version
✅ 正常输出示例:
g++ (GCC) 8.5.0
❌ 如果提示:
bash: g++: command not found
说明 未安装 C++ 编译器
sudo yum install -y gcc gcc-c++
或(CentOS 8 / Stream):
sudo dnf install -y gcc gcc-c++
安装完成后再次确认:
g++ --version
vi test.cpp
内容如下:
#include <iostream>
using namespace std;
int main() {
cout << "Hello, CentOS C++!" << endl;
return 0;
}
保存并退出。
g++ test.cpp -o test
✅ 成功:
test 可执行文件❌ 失败常见原因:
gcc-c++./test
✅ 正确输出:
Hello, CentOS C++!
g++ -std=c++17 test.cpp -o test
或
g++ -std=c++11 test.cpp -o test
g++ --std=c++17 -dM -E -x c++ /dev/null | grep __cplusplus
sudo yum install gcc-c++
command not found检查 PATH:
echo $PATH
chmod +x test
g++ --version
vi test.cpp
g++ test.cpp -o test
./test
如果你愿意,可以告诉我:
我可以给你更针对性的 C++ 环境配置方案。