在 Linux 下配置 C++ 开发环境,通常包含 编译器、构建工具、调试工具、编辑器/IDE 等。下面按最常见、最实用的方式一步步说明(以 Ubuntu / Debian 为例,其他发行版会注明差异)。
sudo apt update
sudo apt install build-essential
包含:
gcc(C 编译器)g++(C++ 编译器)make验证:
g++ --version
sudo apt install libc6-dev
sudo apt install gdb
使用:
g++ -g main.cpp -o main
gdb ./main
sudo apt install valgrind
sudo apt install cmake
验证:
cmake --version
sudo apt install code
或官网下载 .deb
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": ["-g", "main.cpp", "-o", "main"],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
sudo apt install vim
配合:
gcc/g++makegdbmain.cpp#include <iostream>
int main() {
std::cout << "Hello Linux C++" << std::endl;
return 0;
}
g++ main.cpp -o main
./main
project/
├── CMakeLists.txt
└── main.cpp
CMakeLists.txtcmake_minimum_required(VERSION 3.10)
project(MyProject)
set(CMAKE_CXX_STANDARD 17)
add_executable(main main.cpp)
mkdir build
cd build
cmake ..
make
./main
| 发行版 | 包管理器 |
|---|---|
| Ubuntu / Debian | apt |
| CentOS / Rocky | yum / dnf |
| Arch | pacman -S base-devel |
sudo apt install g++
g++ -std=c++17 main.cpp
g++ -std=c++20 main.cpp
如果你愿意,我可以:
你现在用的是 Ubuntu / CentOS / Arch / WSL?