在 CentOS 上搭建 C++ 开发环境,通常包含 编译器、构建工具、调试工具、编辑器/IDE 几部分。下面按“从零开始”的方式一步步说明(以 CentOS 7 / 8 / Stream 为例,命令通用)。
sudo yum update -y
(CentOS 8 / Stream 可用 dnf 替代 yum)
sudo yum install -y gcc gcc-c++
验证:
g++ --version
sudo yum groupinstall -y "Development Tools"
包含:
sudo yum install -y gdb
使用:
gdb ./your_program
现代 C++ 项目基本都用 CMake。
sudo yum install -y cmake
查看版本:
cmake --version
如果 yum 版本太旧,可从 cmake.org 下载二进制包。
sudo yum install -y wget
wget https://code.visualstudio.com/sha/download?build=stable&os=linux-rpm -O vscode.rpm
sudo yum install -y vscode.rpm
sudo yum install -y vim
推荐插件:
sudo yum install -y boost-devel
sudo yum install -y opencv-devel
vim hello.cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello CentOS C++" << endl;
return 0;
}
g++ hello.cpp -o hello
./hello
cmake_minimum_required(VERSION 3.10)
project(hello)
add_executable(hello hello.cpp)
mkdir build
cd build
cmake ..
make
./hello
CentOS 7 默认 GCC 4.8
升级:
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-11
scl enable devtoolset-11 bash
安装 -devel 包即可。
如果你愿意,可以告诉我:
我可以给你更精准的方案。