在 CentOS 上“下载 C++ 库”通常有两种含义,下面分别说明最常见、最推荐的做法。
CentOS 自带的包管理器就可以安装绝大多数 C/C++ 库。
sudo yum groupinstall "Development Tools"
包含 gcc、g++、make 等。
sudo yum install gcc-c++
sudo yum install boost-devel
sudo yum install openssl-devel
sudo yum install sqlite-devel
sudo yum install ncurses-devel
yum search boost
yum list | grep eigen
注意:
-devel包才是头文件 + 链接库,编译 C++ 必须用这个- 运行库一般自动作为依赖安装
wget https://example.com/libxxx.tar.gz
tar -xzf libxxx.tar.gz
cd libxxx
./configure
make
sudo make install
或使用 CMake:
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
sudo yum install ...
sudo dnf install ...
| 功能 | 包名 |
|---|---|
| 标准 C++ | gcc-c++ |
| Boost | boost-devel |
| 线程 | glibc-headers |
| JSON | jsoncpp-devel |
| 日志 | spdlog-devel |
| 数学 | eigen3-devel |
yum / dnf如果你能告诉我:
我可以直接给你精确的命令。