温馨提示×

ubuntu c++依赖库怎么安装

小樊
42
2026-09-17 13:28:51
栏目: 编程语言

在 Ubuntu 上安装 C++ 依赖库,一般有几种常见方式。下面按常用程度给你说明。


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

大多数常见 C++ 库都可以通过 Ubuntu 官方源安装。

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装开发库(注意 -dev 包)

C++ 库通常有两个包:

  • libxxx(运行时)
  • libxxx-dev(头文件 + 静态/动态库,开发用)

例如安装 OpenSSL:

sudo apt install libssl-dev

常见例子:

sudo apt install libboost-all-dev
sudo apt install libpthread-stubs0-dev
sudo apt install libopencv-dev
sudo apt install libcurl4-openssl-dev

二、使用 vcpkg(跨平台 C++ 包管理器,推荐现代项目)

1️⃣ 安装 vcpkg

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

2️⃣ 安装库

./vcpkg install fmt
./vcpkg install spdlog

3️⃣ CMake 中使用

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

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

适合大型 C++ 项目。

pip install conan
conan install . --build=missing

四、源码编译安装(库不在 apt 中)

git clone xxx
cd xxx
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install

⚠️ 注意:

  • 可能污染系统
  • 推荐配合 -DCMAKE_INSTALL_PREFIX=xxx

五、确认库是否安装成功

pkg-config --cflags --libs openssl

或查看头文件:

ls /usr/include/xxx

六、常见错误

❌ 找不到头文件
✅ 没装 -dev 包

❌ 链接错误 undefined reference
✅ 没在 CMake / g++ 里 link


如果你能告诉我:

  • 具体 哪个库
  • 用 g++ 还是 CMake
  • Ubuntu 版本

我可以给你精确命令。

0 踩