温馨提示×

centos c++开发环境如何搭

小樊
44
2026-10-14 19:12:22
栏目: 编程语言

下面给你一套在 CentOS 上搭建 C++ 开发环境的常见做法,从最基础到“更舒服”的开发环境,你可以按需选择。


一、基础 C++ 编译环境(必装)

1. 更新系统

sudo yum update -y

2. 安装 GCC / G++

CentOS 7 默认 GCC 较老,可先装基础版本:

sudo yum install -y gcc gcc-c++

查看版本:

g++ --version

CentOS 7 默认一般是 g++ 4.8.5
如果需要 C++11/14/17 新特性,建议升级(见后文)


二、升级 GCC(推荐)

方式一:使用 Software Collections(SCL,最稳妥)

sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-9

启用:

scl enable devtoolset-9 bash

查看:

g++ --version

devtoolset-9 → GCC 9
还有 devtoolset-7 / 8 / 10 / 11 可选


三、构建工具(非常重要)

1. CMake(强烈推荐)

sudo yum install -y cmake
cmake --version

如果版本太旧:

sudo yum install -y epel-release

或从官网下载新版。


2. Make

sudo yum install -y make

四、调试 & 性能工具

GDB 调试器

sudo yum install -y gdb

Valgrind(内存检查)

sudo yum install -y valgrind

五、IDE / 编辑器(任选)

方案 A:VS Code(最推荐)

  1. 本地 Windows / Mac 用 VS Code
  2. 通过 SSH 连 CentOS
  3. 安装插件:
    • C/C++
    • CMake Tools
    • Remote - SSH

✅ 最适合现代 C++ 开发


方案 B:CLion(JetBrains)

  • 商业软件,功能强
  • 同样推荐 Remote / WSL 模式

方案 C:Vim(轻量)

sudo yum install -y vim

常用插件:

  • YouCompleteMe
  • ctags
  • vim-codefmt

六、一个最小 C++ 示例

hello.cpp

#include <iostream>

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

编译运行:

g++ hello.cpp -o hello
./hello

七、常见项目结构(CMake)

project/
├── CMakeLists.txt
├── src/
│   └── main.cpp

CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(demo)

set(CMAKE_CXX_STANDARD 17)

add_executable(demo src/main.cpp)

构建:

mkdir build && cd build
cmake ..
make

八、如果你告诉我这些,我可以更精准帮你

  • CentOS 版本(7 / 8 / Stream)
  • C++ 标准(11 / 17 / 20)
  • 用途(后台服务 / 算法 / 嵌入式 / 高性能计算)

我可以给你一整套可直接用的环境脚本。

0 踩