温馨提示×

Linux C++如何配置环境

小樊
42
2026-08-16 00:23:41
栏目: 编程语言

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


一、基础环境(必须)

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

Ubuntu / Debian

sudo apt update
sudo apt install build-essential

CentOS / Rocky / Alma

sudo dnf groupinstall "Development Tools"

Arch

sudo pacman -S base-devel

✅ 验证:

g++ --version

2️⃣ 写第一个 C++ 程序

// 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

示例:

mkdir build
cd build
cmake ..
make

2️⃣ Makefile(基础)

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

main: main.cpp
	$(CXX) $(CXXFLAGS) main.cpp -o main

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

1️⃣ GDB(调试器)

sudo apt install gdb

使用:

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

常用命令:

run
break main
next
print x

2️⃣ Valgrind(内存检测)

sudo apt install valgrind
valgrind ./main

四、编辑器 / IDE(任选)

✅ 命令行编辑器

Vim

sudo apt install vim

VS Code(最推荐)

sudo apt install code

VS Code 推荐插件:

  • C/C++
  • CMake Tools
  • GitLens
  • clangd

✅ 图形 IDE

IDE 适合
CLion 专业 C++
Qt Creator Qt / GUI
VS Code 通用

五、现代 C++ 环境(推荐)

1️⃣ 使用 clang + clangd

sudo apt install clang clangd

VS Code 使用 clangd 替代 C/C++ 插件,体验更好。


2️⃣ 指定 C++ 标准

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

或 CMake:

set(CMAKE_CXX_STANDARD 17)

六、常见目录结构(推荐)

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

七、环境变量(可选)

echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc

八、常见问题

❓ 找不到 g++

sudo apt install g++

❓ 头文件找不到

sudo apt install libstdc++-dev

❓ 编译报错 C++11/17

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

九、推荐学习路线

  1. Linux 基础命令
  2. C++ 语法
  3. Make / CMake
  4. GDB 调试
  5. 系统编程(socket / pthread / epoll)

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

  • ✅ 你用的是 Ubuntu / CentOS / Arch
  • ✅ 做 嵌入式 / 服务端 / 游戏 / 算法
  • ✅ 用不用 CMake / VS Code / CLion

我可以给你一个 完全定制的配置方案

0