|
|
1
1
以下是一些答案:
是的,客户端下载这个配方是因为如果二进制文件不能用于所需的包ID,那么这个配方将用于构建源代码。并非所有配置都在中可用
也,
build options
在里面
这种行为不会改变,因为它是柯南1.0的一部分,会破坏许多用户从柯南缓存中消费他们的食谱。
不同的编译器提供不同的二进制文件。在Windows上,可以使用mingw的gcc或MSVC。在Linux上,可以使用clang或gcc,它们大多数时候都是兼容的,但是生成不同的二进制文件,包括优化级别。此外,还有其他与每个编译器相关的重要标志,如libcxx(libstdc++,libc++,libstdc++11)或Runtime for MSVC(MT,MD)。有些编译器版本只支持C++11(GCC4.9),所以在构建项目时必须确保编译器的兼容性。基本上,它会影响 ABI compatibility .
如果你想开发一个新的简单配方,在你的机器上,建立它并使用它,所以
另一方面 conan install 主要用于包消费,也可以用于包创建。什么时候
背后的原因是
|