如何在本地商店中安装软件包

How to install a package in the local store?

本文关键字:安装 软件包      更新时间:2023-10-16

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

我实际做的:

  • 创建食谱(使用我的构建和导出方法的conanfile.py)
  • 我使用conan export user/channel
  • 将其安装在本地商店中
  • 我检查我可以通过执行conan build
  • 来构建
  • 我用mkdir mypackagecd mypackageconan package ..
  • 创建一个软件包
  • 然后,我不知道如何在本地商店中安装此软件包(之后,我想上传食谱&从本地商店到服务器的软件包)

我发现在本地商店中包裹的唯一方法是拥有另一个需要上一个食谱的食谱,然后制作一个conan install --build。我的第一个食谱的包装将是建造的,并将在我当地的商店中存在,但是这种方式迫使我创建"假"要求以实现我的目标。

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

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

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

如果您检查文档或命令行对conan package的帮助,它将向您显示仅用于调试的命令,并在极少数情况下使用。您可以在没有它的情况下完美工作。