在 Ubuntu 上安装 C++ 依赖库,一般有几种常见方式。下面按常用程度给你说明。
大多数常见 C++ 库都可以通过 Ubuntu 官方源安装。
sudo apt update
-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
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg install fmt
./vcpkg install spdlog
find_package(fmt CONFIG REQUIRED)
target_link_libraries(app PRIVATE fmt::fmt)
适合大型 C++ 项目。
pip install conan
conan install . --build=missing
git clone xxx
cd xxx
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
⚠️ 注意:
-DCMAKE_INSTALL_PREFIX=xxxpkg-config --cflags --libs openssl
或查看头文件:
ls /usr/include/xxx
❌ 找不到头文件
✅ 没装 -dev 包
❌ 链接错误 undefined reference
✅ 没在 CMake / g++ 里 link
如果你能告诉我:
我可以给你精确命令。