温馨提示×

如何设置linux c++环境

小樊
44
2026-09-17 06:04:39
栏目: 编程语言

下面按常见需求给你一个从零开始的 Linux C++ 开发环境搭建指南,覆盖编译器、构建工具、调试、IDE/编辑器等内容。


一、安装 C++ 编译器(必须)

1. Ubuntu / Debian

sudo apt update
sudo apt install -y build-essential

验证:

g++ --version
gcc --version

2. CentOS / Rocky / Alma

sudo yum groupinstall "Development Tools"
# 或
sudo dnf groupinstall "Development Tools"

3. 安装较新的 GCC(可选)

Ubuntu 示例:

sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install -y g++-12

二、写第一个 C++ 程序

mkdir ~/cpp_demo
cd ~/cpp_demo

hello.cpp

#include <iostream>

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

编译运行:

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

三、常用构建工具

1. Make(基础)

sudo apt install -y make

示例 Makefile:

hello: hello.cpp
	g++ hello.cpp -o hello

clean:
	rm -f hello

使用:

make
./hello

2. CMake(强烈推荐)

sudo apt install -y cmake

CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(hello)

add_executable(hello hello.cpp)

构建:

mkdir build
cd build
cmake ..
make
./hello

四、调试工具(必装)

sudo apt install -y gdb valgrind

GDB 示例

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

内存检查

valgrind ./hello

五、代码编辑器 / IDE(选一个)

1. VS Code(最推荐)

sudo apt install -y code

插件:

  • C/C++
  • CMake Tools
  • Clangd(可选)

2. CLion(专业 C++ IDE)

  • 官网下载
  • 内置 CMake、调试、重构

3. Vim / Neovim(轻量)

sudo apt install -y vim

推荐插件:

  • YouCompleteMe
  • coc.nvim + clangd

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

Clang

sudo apt install -y clang clang-format clang-tidy

使用:

clang++ hello.cpp -o hello
clang-format -i hello.cpp

包管理(C++ 生态)

  • vcpkg
  • Conan

示例(Conan):

pip install conan

七、推荐目录结构(项目级)

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

八、常见坑提醒

  • ❌ 忘记加 -g 无法调试
  • ❌ 直接用 g++ 管理大项目
  • ✅ 大项目用 CMake
  • ✅ 使用 -Wall -Wextra
g++ -Wall -Wextra -std=c++17 hello.cpp

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

  • 你是 新手 / 学生 / 工作开发
  • 用 Ubuntu / CentOS / Arch
  • 做 算法 / 服务端 / 嵌入式 / 游戏

我可以直接给你定制版环境方案。

0 踩