在 CentOS 上安装 C++ 编译器,最常用的是 GCC(GNU Compiler Collection)。下面按不同 CentOS 版本给你详细说明。
sudo yum update
sudo yum install gcc gcc-c++
g++ --version
输出类似:
g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
CentOS 8 以后推荐使用 dnf:
sudo dnf install gcc gcc-c++
验证:
g++ --version
sudo yum install centos-release-scl
sudo yum install devtoolset-11
scl enable devtoolset-11 bash
验证:
g++ --version
⚠️
scl enable只对当前终端有效,永久生效需写入.bashrc
创建测试文件:
cat > test.cpp <<EOF
#include <iostream>
int main() {
std::cout << "Hello C++" << std::endl;
return 0;
}
EOF
编译并运行:
g++ test.cpp -o test
./test
输出:
Hello C++
g++ 命令?说明只装了 gcc,没装 gcc-c++:
sudo yum install gcc-c++
默认是 4.8.5,不支持完整 C++17
✅ 推荐用 devtoolset-11
sudo yum install gcc gcc-c++
g++ --version
如果你告诉我:
我可以给你最合适的安装方案。