在 Ubuntu 上安装 C++ 库,通常有以下几种常见方式。下面按从简单到高级给你说明,并附上示例。
Ubuntu 自带软件源里有很多常用的 C++ 库。
sudo apt update
-dev 包)C++ 库通常分为:
libopencv)-dev)示例:
sudo apt install libopencv-dev
sudo apt install libboost-all-dev
sudo apt install libeigen3-dev
g++ main.cpp -o main `pkg-config --cflags --libs opencv4`
如果你还没装编译器:
sudo apt install build-essential
包含:
适合需要最新版本或 Windows/Linux 统一环境。
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)
适合大型项目。
pip install conan
conan install . --output-folder=build --build=missing
以 fmt 为例:
git clone https://github.com/fmtlib/fmt.git
cd fmt
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
⚠️ 注意:
-DCMAKE_INSTALL_PREFIX=| 库名 | 安装命令 |
|---|---|
| Boost | sudo apt install libboost-all-dev |
| OpenCV | sudo apt install libopencv-dev |
| Eigen | sudo apt install libeigen3-dev |
| SDL2 | sudo apt install libsdl2-dev |
| OpenGL | sudo apt install libgl1-mesa-dev |
pkg-config --modversion opencv4
或:
ls /usr/include/ | grep eigen
如果你能告诉我:
我可以给你精确的安装和编译命令。