温馨提示×

Ubuntu怎么安装C++库

小樊
39
2026-07-06 22:17:48
栏目: 编程语言

在 Ubuntu 上安装 C++ 库,常见有 三种方式,按使用频率从高到低给你说明,并附常用示例。


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

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装常用 C++ 库(示例)

基础开发环境

sudo apt install build-essential

包含:

  • gcc
  • g++
  • make
  • 基础 C/C++ 头文件

常见 C++ 库安装示例

库名 安装命令
Boost sudo apt install libboost-all-dev
OpenCV sudo apt install libopencv-dev
OpenGL / GLUT sudo apt install libgl1-mesa-dev freeglut3-dev
SQLite sudo apt install libsqlite3-dev
MySQL sudo apt install libmysqlclient-dev
CURL sudo apt install libcurl4-openssl-dev
JSON sudo apt install nlohmann-json3-dev
SSL sudo apt install libssl-dev

头文件一般在:

/usr/include

库文件一般在:

/usr/lib

3️⃣ 编译时链接库

例如使用 pthread

g++ main.cpp -o main -lpthread

使用 OpenCV:

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

二、使用 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️⃣ 使用

g++ main.cpp -I/vcpkg/installed/x64-linux/include -L/vcpkg/installed/x64-linux/lib -lspdlog

✅ 适合:

  • 多平台项目
  • 需要最新版本库

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

步骤示例(以某个库为例)

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

⚠️ 注意:

  • 可能需要手动设置 LD_LIBRARY_PATH
  • 容易和系统库冲突

四、如何查找库是否已安装?

查找头文件

ls /usr/include | grep xxx

查找库文件

ldconfig -p | grep xxx

五、推荐初学者组合 ✅

sudo apt install build-essential
sudo apt install libboost-all-dev
sudo apt install cmake

如果你有 具体库名(比如 EigenOpenCVQtProtobuf),可以告诉我,我可以给你 完整安装 + 编译示例

0