c++有lib社区吗?



我正试图提高我的知识和工作在c++比以前更多,但我找不到一个社区或包管理系统的c++,有什么像pip Python的c++项目?或者我必须总是从github和其他网站搜索和测试不同的库?

一个c++的包管理系统,有没有类似pip的东西

有几个

但是由于碎片化,您不一定会从任何特定的包管理器中找到您正在寻找的所有库。

或者我必须始终从github和其他网站搜索和测试不同的库?

虽然这是一个选项,但它不是唯一的一个。除了这个,还有c++包管理器,另一个选项是系统包管理器。

c++有lib社区吗?

同样,有几个。也许没有其他社区能像Boost那样杰出。

库集合往往不与包管理器相关联。

这可能是有帮助的:c++有像npm, pip, gem等包管理器吗?

dds https://github.com/vector-of-bool/dds

cpm http://www.cpm.rocks/

柯南https://conan.io/

pacm http://sourcey.com/pacm/

spack https://spack.io

牛仔http://buckaroo.pm

猎人https://github.com/ruslo/hunter

vcpkg https://github.com/Microsoft/vcpkg

如果你想进一步了解c++的特殊背景,有一篇写得很好的论文。

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1254r0.html

读:

在c++社区中有一种明显的对包管理的渴望。当c++开发人员使用Rust、Python、Haskell或任意数量的其他语言

然而,它仍然很难集成包超出标准库的依赖项到项目中。一些构建系统和元构建系统提供了一些工具源代码集成到项目中,这有助于重用,但需要构建系统标准化,这是不会发生的。为例如,对于GTest,典型和推荐的实践包括测试的cmake构建到消费项目的构建中,而把它排除在外。这有每一个每个项目都有一个略有不同的GTest版本不得不重复构建。

相关内容

  • 没有找到相关文章

最新更新