温馨提示×

如何配置Linux C++环境

小樊
46
2026-07-05 18:32:02
栏目: 编程语言

在 Linux 上配置 C++ 开发环境,通常包含 编译器、构建工具、编辑器/IDE、调试工具 等。下面按 从基础到进阶从命令行到 IDE 给你一个完整、实用的配置指南。


一、基础环境(必装)

1️⃣ 安装 C++ 编译器(GCC / G++)

Ubuntu / Debian

sudo apt update
sudo apt install build-essential

CentOS / RHEL

sudo yum groupinstall "Development Tools"

Arch Linux

sudo pacman -S base-devel

验证:

g++ --version

2️⃣ 验证 Hello World

// hello.cpp
#include <iostream>

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

编译运行:

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

二、常用构建工具

1️⃣ CMake(强烈推荐)

安装

sudo apt install cmake

示例 CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(hello)

set(CMAKE_CXX_STANDARD 17)

add_executable(hello hello.cpp)

使用

mkdir build
cd build
cmake ..
make
./hello

2️⃣ Makefile(传统方式)

CXX = g++
CXXFLAGS = -std=c++17 -Wall

hello: hello.cpp
	$(CXX) hello.cpp -o hello
make
./hello

三、调试工具(非常重要)

1️⃣ GDB(调试器)

sudo apt install gdb

调试示例:

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

常用命令:

run
break main
next
print var
quit

2️⃣ Valgrind(内存检查)

sudo apt install valgrind
valgrind ./hello

四、推荐编辑器 / IDE

✅ 1. VS Code(最流行)

安装

sudo snap install code --classic

推荐插件

  • C/C++
  • CMake Tools
  • GDB Debug

配置 .vscode/tasks.json

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "build",
      "type": "shell",
      "command": "g++",
      "args": ["-std=c++17", "hello.cpp", "-o", "hello"]
    }
  ]
}

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

  • 基于 CMake
  • 智能补全、调试、重构
  • 商业软件(学生免费)

官网:https://www.jetbrains.com/clion/


✅ 3. Vim / Neovim(进阶)

sudo apt install vim

推荐插件:

  • YouCompleteMe
  • coc.nvim
  • LSP(clangd)

五、现代 C++ 工具链(进阶)

1️⃣ clang + clangd(更快、更准)

sudo apt install clang clangd

编译:

clang++ -std=c++20 hello.cpp -o hello

2️⃣ 包管理器(第三方库)

vcpkg

git clone https://github.com/microsoft/vcpkg.git
./vcpkg/bootstrap-vcpkg.sh

Conan

pip install conan

六、推荐目录结构(工程化)

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

七、常见问题

❓ 找不到头文件

sudo apt install libstdc++-dev

❓ 编译 C++17/20 报错

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

八、总结(最简配置)

新手推荐

sudo apt install build-essential cmake gdb
code .

专业开发

  • GCC / Clang
  • CMake
  • VS Code / CLion
  • GDB + Valgrind

如果你愿意,我可以:

  • ✅ 帮你 一步步配置 VS Code C++ 环境
  • ✅ 给你一个 完整 CMake 项目模板
  • ✅ 针对 嵌入式 / 服务器 / 高性能计算 给出配置方案

你现在是 刚入门 还是 准备做项目

0