温馨提示×

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

小樊
39
2026-09-09 00:58:37
栏目: 编程语言

CentOS 上搭建 C++ 开发环境,通常包含 编译器、构建工具、调试工具、编辑器/IDE 几部分。下面按“从零开始”的方式一步步说明(以 CentOS 7 / 8 / Stream 为例,命令通用)。


一、安装基础编译环境

1. 更新系统

sudo yum update -y

(CentOS 8 / Stream 可用 dnf 替代 yum


2. 安装 GCC / G++(C++ 编译器)

sudo yum install -y gcc gcc-c++

验证:

g++ --version

3. 安装常用开发工具(make、autoconf 等)

sudo yum groupinstall -y "Development Tools"

包含:

  • make
  • autoconf
  • automake
  • libtool
  • git

二、安装调试工具

1. GDB(调试器)

sudo yum install -y gdb

使用:

gdb ./your_program

三、安装 CMake(推荐)

现代 C++ 项目基本都用 CMake。

sudo yum install -y cmake

查看版本:

cmake --version

如果 yum 版本太旧,可从 cmake.org 下载二进制包。


四、安装代码编辑器 / IDE

方案 1:VS Code(最推荐)

  1. 下载
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
  1. 安装插件
  • C/C++
  • CMake Tools
  • Code Runner

方案 2:CLion(专业 C++ IDE)

  • 官网下载
  • 需要 Java 环境

方案 3:Vim(轻量)

sudo yum install -y vim

推荐插件:

  • YouCompleteMe
  • ctags

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

示例:安装 Boost

sudo yum install -y boost-devel

示例:安装 OpenCV

sudo yum install -y opencv-devel

六、写一个简单的 C++ 程序测试

1. 创建文件

vim hello.cpp
#include <iostream>
using namespace std;

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

2. 编译运行

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

七、使用 CMake 构建(推荐方式)

CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(hello)

add_executable(hello hello.cpp)

构建

mkdir build
cd build
cmake ..
make
./hello

八、常见问题

1. GCC 版本太低

CentOS 7 默认 GCC 4.8
升级:

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

2. 找不到头文件

安装 -devel 包即可。


如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 用途(学习 / 服务端 / 嵌入式 / 高性能计算)

我可以给你更精准的方案。

0