在 Linux 下配置 C++ 开发环境,通常分三步:安装编译器 → 配置编辑器/IDE → 编译运行。下面给你一个最常用、最实用的流程(以 Ubuntu / Debian 为例,其他发行版类似)。
sudo apt update
sudo apt install build-essential
build-essential 包含:
g++(C++ 编译器)gccmakeg++ --version
看到版本号说明成功 ✅
mkdir cpp_test
cd cpp_test
nano hello.cpp
#include <iostream>
int main() {
std::cout << "Hello Linux C++" << std::endl;
return 0;
}
保存:Ctrl + O → Enter → Ctrl + X
g++ hello.cpp -o hello
./hello
输出:
Hello Linux C++
✅ 基础环境完成
g++ -std=c++17 -Wall -Wextra -O2 hello.cpp -o hello
解释:
-std=c++17:使用 C++17 标准-Wall -Wextra:开启警告-O2:优化sudo apt install gdb
调试示例:
gdb ./hello
sudo apt install cmake
vimnanoemacs| IDE | 安装 |
|---|---|
| VS Code | sudo snap install code |
| CLion | JetBrains 官网 |
| Qt Creator | sudo apt install qtcreator |
VS Code 推荐插件:
project/
├── CMakeLists.txt
└── main.cpp
cmake_minimum_required(VERSION 3.10)
project(hello)
set(CMAKE_CXX_STANDARD 17)
add_executable(hello main.cpp)
mkdir build
cd build
cmake ..
make
./hello
| 系统 | 安装命令 |
|---|---|
| Ubuntu / Debian | sudo apt install g++ |
| CentOS / Rocky | sudo yum install gcc-c++ |
| Arch | sudo pacman -S gcc |
Linux 下 C++ = g++ + 编辑器 + 编译运行
如果你愿意,我可以:
你现在用的是 Ubuntu / CentOS / Arch / WSL?