在 Ubuntu 上安装 C++ 库,常见有 三种方式,按使用频率从高到低给你说明,并附常用示例。
sudo apt update
sudo apt install build-essential
包含:
gccg++make| 库名 | 安装命令 |
|---|---|
| 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
例如使用 pthread:
g++ main.cpp -o main -lpthread
使用 OpenCV:
g++ main.cpp -o main `pkg-config --cflags --libs opencv4`
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg install fmt
./vcpkg install spdlog
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_PATHls /usr/include | grep xxx
ldconfig -p | grep xxx
sudo apt install build-essential
sudo apt install libboost-all-dev
sudo apt install cmake
如果你有 具体库名(比如 Eigen、OpenCV、Qt、Protobuf),可以告诉我,我可以给你 完整安装 + 编译示例。