下面按**“从零开始”**的思路,给你一套在 Linux 下配置 C++ 开发环境的常见方案,适合新手,也覆盖进阶选择。
# Debian / Ubuntu
sudo apt update
sudo apt install build-essential
# CentOS / Rocky / Alma
sudo dnf groupinstall "Development Tools"
# Arch
sudo pacman -S base-devel
验证:
g++ --version
// main.cpp
#include <iostream>
int main() {
std::cout << "Hello Linux C++\n";
}
编译运行:
g++ main.cpp -o main
./main
适合:
推荐编辑器:
vim / neovimnanoVS Code(远程 SSH)sudo apt install code
.vscode/tasks.json:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++ main.cpp -o main",
"group": { "kind": "build", "isDefault": true }
}
]
}
sudo apt install cmake
project/
├── CMakeLists.txt
└── main.cpp
cmake_minimum_required(VERSION 3.10)
project(demo)
add_executable(demo main.cpp)
mkdir build
cd build
cmake ..
make
sudo apt install gdb
gdb ./main
VS Code 可直接图形化调试(F5)
| 工具 | 用途 |
|---|---|
clang |
替代编译器 |
clang-format |
代码格式化 |
valgrind |
内存检测 |
make |
构建工具 |
git |
版本控制 |
我可以直接给你一套专属配置方案(包括 VS Code 完整配置)。