柯南软件包管理器可用于打包和分发预构建的二进制文件。
柯南配方是否提供一种方法来告诉用户打包的给定预构建二进制文件使用了哪些构建时间设置(配置)?
我们有一个带有多个不同配置选项的项目,该选项产生了多个版本的二进制文件。二进制文件是由我们的构建系统生成的。我们想尝试测试柯南软件包管理器来分发每个构建版本的预构建二进制文件,但是我还没有弄清楚如何“标记”每个构建变体,以便区分它们。
如果我跑步:
conan export-pkg conanfile.py项目名称/1.0@user/rc1 -s os = Linux
(打包现有的预构建二进制文件)
柯南检查项目名称/1.0@user/rc1
它给出:
name: project-name
version: 1.0
...
settings: ('os', 'compiler', 'arch', 'build_type', 'os_build', 'arch_build')
options:
OpenSSL: [True, False]
zLib: [True, False]
...
它打印构建时间支持的选项(如果从源代码构建)。它没有显示任何实际用于打包的内容 现有的二进制文件?
是“滥用”程序包名称本身的唯一方法,例如:
project-name/1.0@user/Android-armv5-OpenSSL-zLib-release
project-name/1.0@user/Android-x86-OpenSSL-zLib-release
project-name/1.0@user/iOS-OpenSSL-zLib-debug-and-release
更新:
如此处指示:https://github.com/conan-io/conan/issues/4475
不应滥用频道名称。 所需的命令是:“ conan search”,这将为您提供给定参考的所有构建变体。