你问的“Linux C++ 配置怎样集成”比较宽泛,我先按最常见的几种集成场景给你系统讲一遍,你可以对号入座;如果是指某种具体工具(如 VS Code、CMake、CLion、VSCode+Docker、Conan 等),可以再细说。
sudo apt update
sudo apt install -y build-essential gdb
检查:
g++ --version
make --version
// main.cpp
#include <iostream>
int main() {
std::cout << "Hello Linux C++" << std::endl;
}
编译运行:
g++ main.cpp -o main
./main
sudo apt install cmake
project/
├── CMakeLists.txt
└── main.cpp
cmake_minimum_required(VERSION 3.10)
project(demo)
set(CMAKE_CXX_STANDARD 17)
add_executable(demo main.cpp)
mkdir build && cd build
cmake ..
make
./demo
✅ 这是 Linux C++ 工程的标准集成方式
sudo apt install libopencv-dev
CMake 中:
find_package(OpenCV REQUIRED)
target_link_libraries(demo ${OpenCV_LIBS})
git clone xxx
cd xxx
mkdir build && cd build
cmake ..
make
sudo make install
pip install conan
conanfile.txt
[requires]
fmt/10.1.1
[generators]
CMakeDeps
CMakeToolchain
集成 CMake:
find_package(fmt CONFIG REQUIRED)
target_link_libraries(demo fmt::fmt)
安装插件:
settings.json 示例:
{
"cmake.generator": "Unix Makefiles",
"C_Cpp.default.compilerPath": "/usr/bin/g++"
}
CMakeLists.txtg++ -g main.cpp -o main
gdb ./main
VS Code launch.json:
{
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/demo",
"miDebuggerPath": "/usr/bin/gdb"
}
FROM ubuntu:22.04
RUN apt update && apt install -y build-essential cmake
COPY . /app
WORKDIR /app
RUN mkdir build && cd build && cmake .. && make
你可以直接告诉我:
1️⃣ VS Code 怎么配 C++
2️⃣ CMake 怎么接第三方库
3️⃣ 多文件/多模块工程怎么组织
4️⃣ 交叉编译(ARM / 嵌入式)
5️⃣ 具体某个库(如 OpenCV / Boost / Protobuf)
我可以直接给你可复制的完整配置示例。