温馨提示×

centos c++怎么配置开发环境

小樊
47
2026-07-20 11:00:13
栏目: 编程语言

CentOS 上配置 C++ 开发环境,一般包含 编译器、构建工具、调试工具、编辑器/IDE 等。下面按 最常见、最实用 的方式给你一个完整配置流程(适用于 CentOS 7 / CentOS 8 / Rocky / Alma 类似系统)。


一、安装 C++ 编译器(gcc/g++)

1️⃣ 查看是否已安装

g++ --version

如果没有,继续下面步骤。


2️⃣ 安装 gcc-c++

✅ CentOS 7

sudo yum install -y gcc gcc-c++ make

✅ CentOS 8 / Rocky / Alma

sudo dnf install -y gcc gcc-c++ make

安装完成后验证:

g++ --version

示例输出:

g++ (GCC) 8.5.0

二、安装必要的开发工具(推荐)

安装开发工具组(强烈推荐)

# CentOS 7
sudo yum groupinstall -y "Development Tools"

# CentOS 8+
sudo dnf groupinstall -y "Development Tools"

包含:

  • gcc / g++
  • make
  • autoconf
  • automake
  • git
  • gdb

三、安装调试工具(gdb)

sudo yum install -y gdb
# 或
sudo dnf install -y gdb

测试:

gdb --version

四、安装 CMake(现代 C++ 项目常用)

1️⃣ 安装

sudo yum install -y cmake
# 或
sudo dnf install -y cmake

2️⃣ 验证

cmake --version

如果需要 新版本 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

五、选择编辑器 / IDE

✅ 1. Vim(服务器常用)

sudo yum install -y vim

推荐配置:

vim ~/.vimrc

常用配置:

set nu
set ts=4
set expandtab
set autoindent
syntax on

✅ 2. VS Code(本地或远程开发)

  1. 下载:https://code.visualstudio.com/
  2. 安装插件:
    • C/C++
    • CMake Tools
    • Remote SSH(远程开发)

✅ 3. CLion(专业 C++ IDE)

  • 官网:https://www.jetbrains.com/clion/
  • 适合大型 C++ 项目

六、测试 C++ 开发环境

1️⃣ 创建测试文件

mkdir ~/cpp_test
cd ~/cpp_test
vim main.cpp
#include <iostream>

int main() {
    std::cout << "Hello CentOS C++!" << std::endl;
    return 0;
}

2️⃣ 编译运行

g++ main.cpp -o main
./main

输出:

Hello CentOS C++!

七、使用 CMake 构建(推荐)

1️⃣ 创建 CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(Test)

set(CMAKE_CXX_STANDARD 17)

add_executable(main main.cpp)

2️⃣ 构建

mkdir build
cd build
cmake ..
make
./main

八、C++ 标准设置(常用)

g++ -std=c++11 main.cpp
g++ -std=c++17 main.cpp
g++ -std=c++20 main.cpp

九、常见问题

❓ CentOS 7 gcc 版本太旧?

可升级到 gcc 8/9/10:

sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-8
scl enable devtoolset-8 bash

十、总结(最简配置)

最小可用环境

sudo yum install -y gcc gcc-c++ make gdb

推荐完整环境

sudo yum groupinstall -y "Development Tools"
sudo yum install -y cmake gdb

如果你需要:

  • CentOS 编译大型项目
  • 远程开发(VS Code + SSH)
  • C++ 网络 / 多线程 / 高性能环境
  • gcc 升级到 C++20

可以直接告诉我你的 CentOS 版本和使用场景,我可以给你定制方案。

0