C++包管理器
C++ 的包管理器主要有: vcpkg 、 conan 、 craft
其对比可简述如下:
包管理器 |
vcpkg |
conan |
craft |
|---|---|---|---|
包管理方式 |
源码包 |
二进制包 |
二进制包 |
对开源软件的支持力度 |
好 |
良好 |
好 |
对社区软件的支持力度 |
好 |
好 |
良好 |
是否需要调整现有代码结构 |
否 |
需要 |
不需要 |
其中 craft 是 KDE 社区开发的包管理器,主要用于在 Windows 下编译 KDE 软件,但是同样可以用于管理其他的软件包
这里的“开源软件”主要是指的 Linux 开发工具(比如 gettext 等) 社区软件主要是指优秀的 C++ 类库