在 Ubuntu 上“配置 C++ 库”通常包含几种常见场景,下面按最常见的使用方式给你一个清晰指南,你可以按需选用。
Ubuntu 用 apt 管理库,开发库一般带 -dev 后缀。
sudo apt update
sudo apt install libxxx-dev
例如:
sudo apt install libboost-dev
sudo apt install libopencv-dev
#include <boost/algorithm/string.hpp>
g++ main.cpp -o main -lboost_system
或 OpenCV:
g++ main.cpp -o main `pkg-config --cflags --libs opencv4`
cmake_minimum_required(VERSION 3.10)
project(demo)
find_package(Boost REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})
add_executable(demo main.cpp)
target_link_libraries(demo ${Boost_LIBRARIES})
mkdir build && cd build
cmake ..
make
适用于源码库(如 GitHub 项目):
git clone https://github.com/xxx/xxx.git
cd xxx
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
安装后默认位置:
/usr/local/include/usr/local/lib编译时:
g++ main.cpp -I/usr/local/include -L/usr/local/lib -lxxx
如果找不到库:
sudo ldconfig
如果库不在标准路径:
export LD_LIBRARY_PATH=/your/lib/path:$LD_LIBRARY_PATH
写入 ~/.bashrc 可永久生效。
sudo apt install build-essential
sudo apt install cmake
sudo apt install g++
如果你是指以下某一种,我可以直接给你详细步骤:
可以直接说:“我想在 Ubuntu 上配置 XXX 库”。