在 CentOS 上配置 C++ 编译器(通常是 g++),可以按下面步骤来。
先确认你的 CentOS 版本:
cat /etc/centos-release
常见版本:
sudo yum install -y gcc gcc-c++
sudo dnf install -y gcc gcc-c++
g++ --version
正常输出类似:
g++ (GCC) 8.5.0
cat > hello.cpp <<EOF
#include <iostream>
int main() {
std::cout << "Hello CentOS C++" << std::endl;
return 0;
}
EOF
编译:
g++ hello.cpp -o hello
运行:
./hello
sudo yum search gcc-c++
或:
sudo dnf search gcc-c++
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-11
scl enable devtoolset-11 bash
永久生效(可选):
echo "source /opt/rh/devtoolset-11/enable" >> ~/.bashrc
sudo dnf install -y gcc-toolset-12
scl enable gcc-toolset-12 bash
sudo yum install -y clang
# 或
sudo dnf install -y clang
编译:
clang++ hello.cpp -o hello
✅ 大多数情况只需要:
sudo yum install -y gcc gcc-c++
如果你告诉我:
我可以给你更合适的配置方案。