温馨提示×

怎样在Ubuntu装C++库

小樊
48
2026-10-17 01:54:05
栏目: 编程语言

在 Ubuntu 上安装 C++ 库,通常有以下几种常见方式。下面按从简单到高级给你说明,并附上示例。


一、使用 apt 安装(最推荐,适合大多数库)

Ubuntu 自带软件源里有很多常用的 C++ 库。

1️⃣ 更新软件源

sudo apt update

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

C++ 库通常分为:

  • 运行时库(如 libopencv)
  • 开发库(编译需要,带 -dev)

示例:

sudo apt install libopencv-dev
sudo apt install libboost-all-dev
sudo apt install libeigen3-dev

3️⃣ 编译时链接

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

二、安装基础 C++ 编译环境(新手必装)

如果你还没装编译器:

sudo apt install build-essential

包含:

  • g++
  • gcc
  • make

三、使用 vcpkg(跨平台 C++ 包管理器,推荐进阶用户)

适合需要最新版本或 Windows/Linux 统一环境。

1️⃣ 安装 vcpkg

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

2️⃣ 安装库

./vcpkg install fmt

3️⃣ CMake 使用

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

四、使用 Conan(工业级 C++ 包管理)

适合大型项目。

pip install conan
conan install . --output-folder=build --build=missing

五、从源码编译安装(不推荐新手)

以 fmt 为例:

git clone https://github.com/fmtlib/fmt.git
cd fmt
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install

⚠️ 注意:

  • 可能污染系统
  • 推荐用 -DCMAKE_INSTALL_PREFIX=

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

库名 安装命令
Boost sudo apt install libboost-all-dev
OpenCV sudo apt install libopencv-dev
Eigen sudo apt install libeigen3-dev
SDL2 sudo apt install libsdl2-dev
OpenGL sudo apt install libgl1-mesa-dev

七、如何确认库是否安装成功?

pkg-config --modversion opencv4

或:

ls /usr/include/ | grep eigen

如果你能告诉我:

  • ✅ 具体是哪个 C++ 库
  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ 用 g++ 还是 CMake

我可以给你精确的安装和编译命令。

0 踩