3

我正在使用柯南 0.16.0,但我不知道如何在本地商店中安装软件包。我的想法是创建一个配方,从配方中创建我想要的每个包,将它们安装在本地商店中,然后将它们上传到柯南服务器上,以使它们可供其他开发人员使用,而无需重新编译包,因为它们已经可用.

我实际上做什么:

  • 创建配方(conanfile.py 使用我的构建和导出方法)
  • 我使用将它安装在本地商店中conan export user/channel
  • 我检查我是否可以通过做来构建conan build
  • 我用mkdir mypackage,cd mypackageconan package ..
  • 然后,我不知道如何在本地商店中安装这个包(之后,我想将配方和包从本地商店上传到服务器)

我发现将我的包裹放在本地商店的唯一方法是拥有另一个需要前一个食谱的食谱,然后制作一个conan install --build. 我的第一个食谱包将被构建并将出现在我当地的商店中,但这种方式迫使我创建“虚假”​​需求来实现我的目标。

有什么方法可以为我想要的设置构建我的包,然后直接将它们安装在本地商店中?

4

1 回答 1

3

柯南文档中,您必须conan install创建一个包。该conan build命令仅用于构建您的本地项目,而不用于构建您导出的包。

实际上,创建和测试包的首选方法是使用test_package功能,请按照教程。一般来说,这些文档是用非常类似时尚的教程编写的,我建议遵循它们。

如果您查看文档或命令行帮助,conan package它会告诉您这是一个仅用于调试的命令,并且在极少数情况下使用。没有它你可以完美地工作。

于 2016-12-05T14:55:37.823 回答