在 CentOS 上配置 C++ 编译环境,通常只需要安装 gcc/g++ 即可。下面按常见场景一步一步说明。
sudo yum update -y
sudo yum groupinstall "Development Tools" -y
这个组会一次性安装:
- gcc
- g++
- make
- autoconf
- automake
- 其他常用开发工具
g++ --version
输出示例:
g++ (GCC) 8.5.0
如果你不想安装整个开发工具组:
sudo yum install gcc gcc-c++ -y
cat > hello.cpp << EOF
#include <iostream>
int main() {
std::cout << "Hello, CentOS C++!" << std::endl;
return 0;
}
EOF
g++ hello.cpp -o hello
./hello
输出:
Hello, CentOS C++
CentOS 8 默认使用 dnf:
sudo dnf groupinstall "Development Tools" -y
或:
sudo dnf install gcc gcc-c++ -y
CentOS 自带 GCC 版本可能较旧(如 4.8 / 8.x),如果需要 C++17 / C++20:
sudo yum install centos-release-scl -y
sudo yum install devtoolset-11 -y
scl enable devtoolset-11 bash
验证:
g++ --version
注意:该方式只对当前 shell 生效,可写入
.bashrc。
bash: g++: command not found
说明没有安装 gcc-c++,执行:
sudo yum install gcc-c++
#include <xxx.h> 找不到
安装开发库,例如:
sudo yum install glibc-devel
如果你只是想快速配置 C++ 编译环境:
sudo yum groupinstall "Development Tools" -y
g++ --version
如果你有更具体的需求(比如 CMake、Clang、C++20、交叉编译、IDE 配置),可以直接告诉我你的 CentOS 版本和用途,我可以给你更精确的方案。