温馨提示×

centos怎样搭建c++开发环境

小樊
44
2026-09-02 23:01:21
栏目: 编程语言

CentOS 上搭建 C++ 开发环境,通常分为 基础编译环境、编辑器/IDE、调试与构建工具、可选扩展 几个部分。下面以 CentOS 7 / 8 / Stream 为例,给出一套通用方案。


一、安装基础 C++ 编译环境

1. 更新系统

sudo yum update -y

2. 安装 GCC / G++

sudo yum install -y gcc gcc-c++

检查版本:

g++ --version

CentOS 默认 GCC 版本较低(如 4.8.5),如需新版本见后文。


二、安装常用构建与调试工具

sudo yum install -y make cmake gdb git
  • make:构建工具
  • cmake:跨平台构建系统
  • gdb:调试器
  • git:代码管理

三、安装代码编辑器 / IDE(可选)

方案 1:VS Code(推荐)

  1. 下载 rpm 包
    https://code.visualstudio.com/
  2. 安装:
sudo rpm -ivh code-*.rpm
  1. 安装插件:
    • C/C++
    • CMake Tools
    • Code Runner

方案 2:CLion(商业)

# 解压后直接运行
tar -xzf CLion-*.tar.gz
./clion/bin/clion.sh

方案 3:Vim(轻量)

sudo yum install -y vim

推荐插件管理:

  • vim-plug
  • YouCompleteMe / coc.nvim

四、使用 CMake 搭建 C++ 项目(示例)

1. 项目结构

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

2. main.cpp

#include <iostream>

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

3. CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(hello)

add_executable(hello main.cpp)

4. 编译运行

mkdir build && cd build
cmake ..
make
./hello

五、升级 GCC(可选,推荐)

CentOS 7 升级 GCC(使用 SCL)

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

编译时:

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

六、安装第三方库(示例)

sudo yum install -y boost-devel

或源码安装:

git clone ...
mkdir build && cd build
cmake ..
make && sudo make install

七、常见问题

1. 找不到头文件

sudo yum install -y <库名>-devel

2. 动态库找不到

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

如果你告诉我:

  • CentOS 具体版本(7 / 8 / Stream)
  • 是否用于 服务器开发 / 图形界面 / 嵌入式
  • 是否用 CMake / Makefile / 大模型训练 C++

我可以给你更定制的方案。

0