在 Ubuntu 下搭建 C++ 开发环境,通常包含 编译器、构建工具、调试器、编辑器/IDE 几部分。下面从「最基础」到「现代化开发」逐步说明。
sudo apt update
sudo apt upgrade
sudo apt install build-essential
build-essential 包含:
验证:
g++ --version
sudo apt install gdb
现代 C++ 项目几乎都用 CMake:
sudo apt install cmake
验证:
cmake --version
sudo apt install code
# 或 snap
sudo snap install code --classic
推荐插件:
# 从官网下载
https://www.jetbrains.com/clion/
适合大型项目,CMake 支持极好。
sudo apt install vim
配合:
// main.cpp
#include <iostream>
int main() {
std::cout << "Hello Ubuntu C++\n";
}
编译运行:
g++ main.cpp -o main
./main
目录结构:
project/
├── CMakeLists.txt
└── main.cpp
CMakeLists.txt:
cmake_minimum_required(VERSION 3.10)
project(demo)
add_executable(demo main.cpp)
构建:
mkdir build && cd build
cmake ..
make
./demo
sudo apt install clang clangd
sudo apt install clang-format
sudo apt install cppcheck
g++ + VS Codeg++ + CMake + VS CodeCMake + clangd + VS Code / CLiong++/clang + vim + gdb如果你愿意,可以告诉我:
我可以给你一套更精准的配置方案。