在 CentOS 上“配置不了 C++ 环境”,通常不是系统不支持,而是缺少编译器、仓库没开、或命令用错。下面按最常见原因给你一个排查清单。
CentOS 默认不一定带 C++ 编译器
g++ --version
如果提示:
command not found
说明没装。
sudo yum install -y gcc-c++
安装完成后:
g++ --version
CentOS 7 官方源已下线,直接 yum install 会失败。
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*.repo
sudo yum makecache
然后重试:
sudo yum install -y gcc-c++
Minimal 版 啥都不带
sudo yum groupinstall -y "Development Tools"
这个会一次性装好:
sudo dnf install -y gcc-c++
如果你看到:
No match for argument: gcc-c++
说明仓库没启用:
sudo dnf groupinstall -y "Development Tools"
如果你不是 root,也没 sudo:
sudo: command not found
那就只能让管理员装,或换用户。
写个测试文件:
// test.cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello C++" << endl;
return 0;
}
编译运行:
g++ test.cpp -o test
./test
你可以直接把下面信息发我:
cat /etc/centos-release)我可以一步一步帮你配好 ✅