如何在本地商店安装包?

How to install a package in the local store?

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

我实际上做了什么:

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

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

conan docs 您必须 conan install 创建一个包。 conan build命令只用于构建你的本地项目,不用于构建你导出的包。

实际上,创建和测试包的首选方法是使用 test_package 功能,请遵循 the tutorial。总的来说文档写的很像时尚的教程,我推荐跟着他们。

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