在 CentOS 上配置 C++ 编译环境,通常只需安装 GCC/G++ 即可。下面按常见场景说明。
g++ --version
如果看到版本号(如 g++ (GCC) 8.5.0),说明已安装,可直接使用。
sudo yum groupinstall "Development Tools"
该组包含:
gccg++makebinutils安装完成后验证:
g++ --version
gcc --version
sudo yum install gcc gcc-c++
hello.cpp#include <iostream>
using namespace std;
int main() {
cout << "Hello CentOS C++" << endl;
return 0;
}
g++ hello.cpp -o hello
./hello
CentOS 7 默认 GCC 是 4.8.5,较老,可用 devtoolset 升级。
sudo yum install centos-release-scl
sudo yum install devtoolset-11
scl enable devtoolset-11 bash
echo "source /opt/rh/devtoolset-11/enable" >> ~/.bashrc
验证:
g++ --version
sudo dnf groupinstall "Development Tools"
或:
sudo dnf install gcc gcc-c++ make
g++ -std=c++17 -O2 -Wall -o app main.cpp
常用选项说明:
| 参数 | 说明 |
|---|---|
-std=c++11/14/17/20 |
C++ 标准 |
-O2 |
优化 |
-Wall |
显示所有警告 |
-g |
生成调试信息 |
-o |
指定输出文件名 |
g++: command not found→ 未安装 G++,执行:
sudo yum install gcc-c++
→ GCC 版本太低,使用 devtoolset-7 或更高版本。
可以直接告诉我你的 CentOS 版本 和 使用场景,我可以一步一步指导。