Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Conan.io在编译步骤期间或已在签出时 我正在评估我的C++项目。我是否正确理解柯南依赖项是作为构建系统的一部分执行/解决的_C++_Conan - Fatal编程技术网

Conan.io在编译步骤期间或已在签出时 我正在评估我的C++项目。我是否正确理解柯南依赖项是作为构建系统的一部分执行/解决的

Conan.io在编译步骤期间或已在签出时 我正在评估我的C++项目。我是否正确理解柯南依赖项是作为构建系统的一部分执行/解决的,c++,conan,C++,Conan,各国: 此外,柯南还与任何构建系统一起工作。在文档中,CMake 将被广泛使用,因为它是便携式和众所周知的。但是柯南 完全不依赖CMake;这不是一项要求。柯南是 与构建系统完全正交 我想知道为什么它不在源代码控制级别。您不想签出您的二进制文件吗?我不明白为什么git或Perforce不调用它,我认为在签出时不会复制二进制文件,因为不同的构建配置有不同的二进制文件,例如,您可以构建调试或发布模式,您可以使用不同的编译器等等。所有这些参数都是使用build system定义的,在签出时不知道这些参

各国:

此外,柯南还与任何构建系统一起工作。在文档中,CMake 将被广泛使用,因为它是便携式和众所周知的。但是柯南 完全不依赖CMake;这不是一项要求。柯南是 与构建系统完全正交


我想知道为什么它不在源代码控制级别。您不想签出您的二进制文件吗?我不明白为什么git或Perforce不调用它,我认为在签出时不会复制二进制文件,因为不同的构建配置有不同的二进制文件,例如,您可以构建
调试
发布
模式,您可以使用不同的编译器等等。所有这些参数都是使用build system定义的,在签出时不知道这些参数

如果需要,您完全可以这样做:。就我个人而言,我习惯于在构建过程中提取依赖项(
npm安装
dotnet还原
mvn依赖项:解析
,等等),谢谢!我接受这个答案。我只是想知道为什么这不是“hello world示例”,我认为在签出时不会复制二进制文件,因为不同的构建配置有不同的二进制文件,例如,您可以构建
Debug
Release
模式,您可以使用不同的编译器等等。所有这些参数都是在构建系统中定义的,在签出时不知道,这很有意义!