Conan.io 在编译步骤中或已经在签出时

Conan.io during compile step or already on checkout

本文关键字:io 编译 Conan      更新时间:2023-10-16

我正在为我的C++项目评估 conan.io。我是否正确理解柯南依赖项是作为构建系统的一部分执行/解析的?

文档指出:

柯南还可以与任何构建系统配合使用。在文档中,CMake 将被广泛使用,因为它是便携式的和众所周知的。但是柯南 完全不依赖于CMake;这不是必需的。柯南是 与构建系统完全正交。

我想知道为什么它不在源代码控制级别。您不想要已在结帐时的二进制文件的副本吗?我不明白为什么 git 或 Perforce 不调用它

我认为二进制文件不会在结帐时复制,因为不同的构建配置有不同的二进制文件,例如,您可以构建DebugRelease模式,您可以使用不同的编译器等等。所有这些参数都是通过构建系统定义的,在结帐时不知道