在 CentOS 上检查 C++ 环境是否配置成功,一般从 编译器、标准库、运行环境 三个方面来排查。下面按常见场景给你一套完整检查方法。
g++ 是否安装g++ --version
✅ 正常输出示例:
g++ (GCC) 8.5.0
❌ 如果提示:
command not found
说明 未安装或未加入 PATH。
sudo yum install -y gcc gcc-c++
sudo dnf install -y gcc gcc-c++
// test.cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello C++" << endl;
return 0;
}
g++ test.cpp -o test
✅ 如果 没有报错,说明编译环境正常。
./test
✅ 输出:
Hello C++
✅ 说明 C++ 配置成功
g++ -std=c++17 test.cpp -o test
如果报错,可能原因:
sudo yum groupinstall -y "Development Tools"
sudo dnf groupinstall -y "Development Tools"
包含:
echo | g++ -v -x c++ -E -
常见路径:
/usr/include
/usr/include/c++/8
g++ -print-search-dirs
iostream说明:
gcc-c++✅ 解决:
sudo yum install -y gcc-c++
可能是:
检查:
ldd ./test
| 检查项 | 命令 |
|---|---|
| 编译器版本 | g++ --version |
| 编译测试 | g++ test.cpp -o test |
| 运行测试 | ./test |
| 库依赖 | ldd ./test |
| 开发环境 | yum groupinstall "Development Tools" |
如果你愿意,可以告诉我:
我可以帮你 精准定位问题。