温馨提示×

Ubuntu C++库如何安装

小樊
33
2026-10-08 07:01:31
栏目: 编程语言

在 Ubuntu 上安装 C++ 库,通常有以下几种常见方式。下面按常用程度和适用场景给你说明。


一、使用 apt 安装(最推荐,最简单)

适用于:系统自带或官方仓库中的 C++ 库

1. 更新软件源

sudo apt update

2. 安装库(以常见库为例)

示例 1:安装 Boost

sudo apt install libboost-all-dev

示例 2:安装 OpenCV

sudo apt install libopencv-dev

示例 3:安装 fmt 库

sudo apt install libfmt-dev

一般规律:

  • 头文件:/usr/include
  • 库文件:/usr/lib 或 /usr/lib/x86_64-linux-gnu

3. 编译时使用

g++ main.cpp -lboost_system -lopencv_core

二、使用 vcpkg 安装(跨平台,推荐现代 C++)

适用于:需要最新版本、跨平台项目

1. 安装依赖

sudo apt install git cmake g++ curl

2. 克隆 vcpkg

git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh

3. 安装库

./vcpkg install fmt

4. CMake 中使用

find_package(fmt CONFIG REQUIRED)
target_link_libraries(app PRIVATE fmt::fmt)

三、使用 Conan(C++ 包管理器)

适用于:专业 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

五、常见 C++ 库安装示例

库名 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 / 学校作业 / 项目),我可以给你更精确的安装和编译命令。

0 踩