相关文章:

    1. 谁说 C/C++ 没有好的包管理器?这里来一沓!
    • vcpkg

    支持包管理,包多,但不能构建工程,一般配合CMake使用。但对国内网络及其不友好

    • conan

    支持包管理,包少,国内亦可用

    • Hunter

    支持包管理,基于CMake,不用安装,语法与CMake类似。绿色无污染还算舒服,但是某些包的版本更新不太及时,可能要自己去提PR

    • build2

    支持包版本管理,但是语法初看有点变态但其实也许非常简洁,包少,生成的项目里面乱乱的不过也还行吧,包管理跟构建分离,有项目规范要求,社区活跃

    • xmake

    支持包版本管理,中文文档,语法简单但是依赖lua(内嵌的),包少但是可以偷vcpkg跟conan的,项目会比较简洁,包管理跟构建配置放在一起,没有项目规范要求,社区活跃

    xmake vs cmake对比分析

    • Spack

    支持包版本管理,依赖Python(不是内嵌的要另外装),包多,Windows上要过一段时间才能用

    参考文章

    1. 如何看待C++跨平台编译及包管理工具「build2」?