在 Ubuntu 上“安装和配置 C++ 库”通常分几种情况,我按最常见场景给你一个清晰指南,你可以按需取用。
sudo apt update
# STL 已随编译器自带
sudo apt install build-essential # g++、make 等基础工具
# 常用库
sudo apt install libboost-all-dev # Boost
sudo apt install libopencv-dev # OpenCV
sudo apt install libeigen3-dev # Eigen
sudo apt install libsqlite3-dev # SQLite
sudo apt install libcurl4-openssl-dev # libcurl
g++ main.cpp -o main -lboost_system -lopencv_core
sudo apt install cmake
cmake_minimum_required(VERSION 3.10)
project(demo)
find_package(OpenCV REQUIRED)
add_executable(demo main.cpp)
target_link_libraries(demo ${OpenCV_LIBS})
mkdir build && cd build
cmake ..
make
适合 apt 没有 / 需要指定版本 的情况。
git clone https://github.com/fmtlib/fmt.git
cd fmt
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
默认安装到:
/usr/local/include
/usr/local/lib
g++ main.cpp -lfmt
如果你装到 /opt/mylib:
g++ main.cpp \
-I/opt/mylib/include \
-L/opt/mylib/lib \
-lmylib
或 CMake:
include_directories(/opt/mylib/include)
link_directories(/opt/mylib/lib)
target_link_libraries(demo mylib)
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
建议写进 ~/.bashrc 末尾。
pkg-config --modversion opencv4
pkg-config --cflags --libs opencv4
你可以直接说:
我可以给你一步一步命令级教程。