温馨提示×

ubuntu c++库怎么安装配置

小樊
32
2026-10-22 22:17:57
栏目: 编程语言

在 Ubuntu 上“安装和配置 C++ 库”通常分几种情况,我按最常见场景给你一个清晰指南,你可以按需取用。


一、最常用:用 apt 安装系统 C++ 库(推荐)

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装常见 C++ 库示例

# STL 已随编译器自带
sudo apt install build-essential      # g++、make 等基础工具

# 常用库
sudo apt install libboost-all-dev     # Boost
sudo apt install libopencv-dev        # OpenCV
sudo apt install libeigen3-dev        # Eigen
sudo apt install libsqlite3-dev       # SQLite
sudo apt install libcurl4-openssl-dev # libcurl

3️⃣ 编译时链接库

g++ main.cpp -o main -lboost_system -lopencv_core

二、用 CMake 管理 C++ 库(工程化推荐)

1️⃣ 安装 CMake

sudo apt install cmake

2️⃣ 示例 CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(demo)

find_package(OpenCV REQUIRED)

add_executable(demo main.cpp)
target_link_libraries(demo ${OpenCV_LIBS})

3️⃣ 构建

mkdir build && cd build
cmake ..
make

三、手动编译安装第三方 C++ 库(源码方式)

适合 apt 没有 / 需要指定版本 的情况。

以 fmt 库为例

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

默认安装到:

/usr/local/include
/usr/local/lib

编译器自动找到

g++ main.cpp -lfmt

四、配置头文件和库路径(自定义安装位置)

如果你装到 /opt/mylib:

g++ main.cpp \
  -I/opt/mylib/include \
  -L/opt/mylib/lib \
  -lmylib

或 CMake:

include_directories(/opt/mylib/include)
link_directories(/opt/mylib/lib)
target_link_libraries(demo mylib)

五、常见环境变量(可选)

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

建议写进 ~/.bashrc 末尾。


六、检查是否安装成功

pkg-config --modversion opencv4
pkg-config --cflags --libs opencv4

七、如果你告诉我具体库名,我可以给“精准步骤”

你可以直接说:

  • ✅ “我要装 OpenCV”
  • ✅ “我想用 vcpkg”
  • ✅ “我要用 C++20 的库”
  • ✅ “我想交叉编译”

我可以给你一步一步命令级教程。

0 踩