温馨提示×

ubuntu怎么配置c加加库

小樊
46
2026-10-19 23:38:57
栏目: 智能运维

在 Ubuntu 上“配置 C++ 库”通常包含几种常见场景,下面按最常见的使用方式给你一个清晰指南,你可以按需选用。


一、使用系统已安装的 C++ 库(推荐)

1. 安装开发库

Ubuntu 用 apt 管理库,开发库一般带 -dev 后缀。

sudo apt update
sudo apt install libxxx-dev

例如:

sudo apt install libboost-dev
sudo apt install libopencv-dev

2. 在代码中使用

#include <boost/algorithm/string.hpp>

3. 编译时链接库

g++ main.cpp -o main -lboost_system

或 OpenCV:

g++ main.cpp -o main `pkg-config --cflags --libs opencv4`

二、用 CMake 配置 C++ 库(工程化推荐)

示例 CMakeLists.txt

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

三、手动编译安装第三方 C++ 库

适用于源码库(如 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++

六、你可以告诉我具体需求

如果你是指以下某一种,我可以直接给你详细步骤:

  • ✅ 配置某个具体库(如 OpenCV / Boost / Eigen / fmt)
  • ✅ 配置 VSCode 的 C++ 环境
  • ✅ 写动态库 / 静态库
  • ✅ 交叉编译
  • ✅ CMake + Conan / vcpkg

可以直接说:“我想在 Ubuntu 上配置 XXX 库”。

0 踩