在 CentOS 上配置 C++ 开发环境,通常使用 GCC/G++ 编译器,常见做法如下(以 CentOS 7/8 为例):
g++ --version
如果没有输出版本号,说明未安装,需要安装。
sudo yum install -y gcc gcc-c++
sudo dnf install -y gcc gcc-c++
验证安装:
gcc --version
g++ --version
vim hello.cpp
内容:
#include <iostream>
using namespace std;
int main() {
cout << "Hello CentOS C++" << endl;
return 0;
}
g++ hello.cpp -o hello
./hello
# CentOS 7
sudo yum groupinstall -y "Development Tools"
# CentOS 8
sudo dnf groupinstall -y "Development Tools"
包含:
gcc --version
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
验证:
gcc --version
sudo yum install -y cmake
或安装新版(推荐):
wget https://github.com/Kitware/CMake/releases/download/v3.28.0/cmake-3.28.0-linux-x86_64.tar.gz
tar -zxvf cmake-3.28.0-linux-x86_64.tar.gz
sudo mv cmake-3.28.0-linux-x86_64 /usr/local/cmake
echo 'export PATH=/usr/local/cmake/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
g++ -std=c++17 -Wall -g test.cpp -o test
| 参数 | 说明 |
|---|---|
-std=c++11/17/20 |
C++ 标准 |
-Wall |
显示所有警告 |
-g |
生成调试信息 |
-O2 |
优化等级 |
g++: command not found✅ 未安装 gcc-c++
✅ 使用 CentOS Stream 或 AlmaLinux / Rocky Linux
sudo dnf install -y gcc gcc-c++ cmake make gdb
如果你:
可以告诉我具体场景,我可以给你更针对性的配置方案 ✅