温馨提示×

linux c++配置怎么配环境

小樊
46
2026-09-05 04:43:55
栏目: 编程语言

下面按从零开始的思路,给你讲一下 Linux 下 C++ 开发环境的配置,不管是 Ubuntu / Debian / CentOS / Arch 都适用,只是包管理器不同。


一、安装编译器(必须)

1️⃣ 安装 GCC / G++

Ubuntu / Debian

sudo apt update
sudo apt install -y build-essential

CentOS / Rocky / Alma

sudo yum groupinstall "Development Tools"

Arch

sudo pacman -S base-devel

验证:

g++ --version

二、写一个最简单的 C++ 程序

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

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

编译运行:

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

三、常用编译参数(很重要)

g++ main.cpp -o app \
  -std=c++17 \
  -O2 \
  -Wall \
  -Wextra

解释:

  • -std=c++17:C++ 标准
  • -O2:优化
  • -Wall -Wextra:警告

四、使用 CMake(推荐)

1️⃣ 安装 CMake

sudo apt install cmake

2️⃣ 目录结构

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

3️⃣ CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(demo)

set(CMAKE_CXX_STANDARD 17)

add_executable(demo main.cpp)

4️⃣ 编译

mkdir build
cd build
cmake ..
make
./demo

五、VS Code(最常用开发工具)

1️⃣ 安装 VS Code

sudo snap install code --classic

2️⃣ 安装插件

  • C/C++
  • CMake Tools
  • C++ IntelliSense

3️⃣ 配置 tasks.json(示例)

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "build",
      "type": "shell",
      "command": "g++",
      "args": ["main.cpp", "-o", "main"]
    }
  ]
}

六、调试(GDB)

sudo apt install gdb
g++ main.cpp -g -o main
gdb ./main

常用:

break main
run
next
print x

七、第三方库(如 OpenCV / Boost)

示例:安装 Boost

sudo apt install libboost-all-dev

编译:

g++ main.cpp -lboost_system

八、常见环境选择总结

场景 推荐
学习 C++ g++ + VS Code
工程化 CMake
调试 GDB
大型项目 CLion / VS Code + CMake

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

  • ✅ 你用的是 Ubuntu / CentOS / Arch?
  • ✅ 是 学习 / 面试 / 项目开发?
  • ✅ 要不要 Clion / VS Code / 命令行?

我可以直接给你一套最适合你的 Linux C++ 环境配置方案

0