在 Ubuntu 上安装 C++ 库,通常有以下几种常见方式。下面按常用程度和适用场景给你说明。
适用于:系统自带或官方仓库中的 C++ 库
sudo apt update
sudo apt install libboost-all-dev
sudo apt install libopencv-dev
sudo apt install libfmt-dev
一般规律:
- 头文件:
/usr/include- 库文件:
/usr/lib或/usr/lib/x86_64-linux-gnu
g++ main.cpp -lboost_system -lopencv_core
适用于:需要最新版本、跨平台项目
sudo apt install git cmake g++ curl
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg install fmt
find_package(fmt CONFIG REQUIRED)
target_link_libraries(app PRIVATE fmt::fmt)
适用于:专业 C++ 工程、CI
pip install conan
conan install . --output-folder=build --build=missing
适用于:官方仓库没有、需要定制
git clone <库地址>
cd lib
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
| 库名 | apt 安装命令 |
|---|---|
| STL(自带) | 无需安装 |
| Boost | libboost-all-dev |
| OpenCV | libopencv-dev |
| Eigen | libeigen3-dev |
| glm | libglm-dev |
| spdlog | libspdlog-dev |
| gtest | libgtest-dev |
pkg-config --cflags --libs opencv4
如果你有具体库名或使用场景(CMake / Makefile / 学校作业 / 项目),我可以给你更精确的安装和编译命令。