下面按从零开始的思路,给你一个在 Ubuntu 上配置 C++ 开发环境的完整指南,适合新手到中大型项目,涵盖 编译、构建、IDE、依赖管理 等常见场景。
sudo apt update
sudo apt install -y build-essential
包含:
gcc / g++(编译器)make验证:
g++ --version
make --version
sudo apt install -y cmake gdb git
hello/
├── main.cpp
#include <iostream>
int main() {
std::cout << "Hello Ubuntu C++" << std::endl;
return 0;
}
g++ main.cpp -o hello
./hello
project/
├── src/
│ └── main.cpp
├── Makefile
CXX = g++
CXXFLAGS = -std=c++17 -Wall
TARGET = app
SRC = src/main.cpp
$(TARGET):
$(CXX) $(CXXFLAGS) $(SRC) -o $(TARGET)
clean:
rm -f $(TARGET)
make
./app
make clean
sudo apt install cmake
project/
├── CMakeLists.txt
├── src/
│ └── main.cpp
├── build/
cmake_minimum_required(VERSION 3.10)
project(MyProject)
set(CMAKE_CXX_STANDARD 17)
add_executable(app src/main.cpp)
mkdir build
cd build
cmake ..
make
./app
✅ 优点
sudo snap install code --classic
.vscode/tasks.json用于一键编译(CMake 项目):
{
"version": "2.0.0",
"tasks": [
{
"label": "cmake build",
"type": "shell",
"command": "cd build && cmake .. && make",
"group": "build"
}
]
}
sudo apt install libopencv-dev
sudo apt install libboost-all-dev
CMake 中使用:
find_package(OpenCV REQUIRED)
target_link_libraries(app OpenCV::OpenCV)
git clone https://github.com/microsoft/vcpkg.git
./vcpkg/bootstrap-vcpkg.sh
示例:
./vcpkg/vcpkg install fmt
g++ -g main.cpp -o app
gdb ./app
VS Code 中可直接 F5 调试。
project/
├── CMakeLists.txt
├── include/ # 头文件
├── src/ # 源文件
├── third_party/ # 第三方库
├── build/ # 编译目录
├── tests/ # 测试代码
sudo apt install libc++-dev
sudo apt install cmake
# 或官方下载新版
你可以告诉我:
我可以直接给你 定制 CMake / Makefile / VS Code 配置。