如何在本地商店安装包?
How to install a package in the local store?
我正在使用 conan 0.16.0,但我不知道如何在本地商店中安装软件包。
我的想法是创建一个配方,从配方中创建我想要的每个包,将它们安装在本地商店中,然后将它们上传到柯南服务器上,以便其他开发人员可以使用它们,而无需他们重新编译包,因为它们已经可用.
我实际上做了什么:
- 创建配方(conanfile.py 使用我的构建和导出方法)
- 我使用
conan export user/channel
在本地商店安装它
- 我通过
conan build
检查我是否可以构建
- 我用
mkdir mypackage
、cd mypackage
和 conan package ..
创建了一个包
- 然后,我不知道如何在本地商店安装这个包(之后,我想将食谱和包从本地商店上传到服务器)
我发现我的包裹在本地商店的唯一方法是有另一个食谱需要以前的食谱,然后制作一个 conan install --build
。我的第一个食谱的一个包将被构建并将出现在我当地的商店,但这种方式迫使我创建 "fake" 要求来实现我的目标。
有什么方法可以根据我想要的设置构建我的包,然后直接将它们安装到本地商店吗?
从 conan docs 您必须 conan install
创建一个包。 conan build
命令只用于构建你的本地项目,不用于构建你导出的包。
实际上,创建和测试包的首选方法是使用 test_package
功能,请遵循 the tutorial。总的来说文档写的很像时尚的教程,我推荐跟着他们。
如果您查看 conan package
的文档或命令行帮助,它会告诉您这是一个仅用于调试的命令,并且在极少数情况下使用。没有它你也可以完美地工作。
我正在使用 conan 0.16.0,但我不知道如何在本地商店中安装软件包。 我的想法是创建一个配方,从配方中创建我想要的每个包,将它们安装在本地商店中,然后将它们上传到柯南服务器上,以便其他开发人员可以使用它们,而无需他们重新编译包,因为它们已经可用.
我实际上做了什么:
- 创建配方(conanfile.py 使用我的构建和导出方法)
- 我使用
conan export user/channel
在本地商店安装它
- 我通过
conan build
检查我是否可以构建
- 我用
mkdir mypackage
、cd mypackage
和conan package ..
创建了一个包
- 然后,我不知道如何在本地商店安装这个包(之后,我想将食谱和包从本地商店上传到服务器)
我发现我的包裹在本地商店的唯一方法是有另一个食谱需要以前的食谱,然后制作一个 conan install --build
。我的第一个食谱的一个包将被构建并将出现在我当地的商店,但这种方式迫使我创建 "fake" 要求来实现我的目标。
有什么方法可以根据我想要的设置构建我的包,然后直接将它们安装到本地商店吗?
从 conan docs 您必须 conan install
创建一个包。 conan build
命令只用于构建你的本地项目,不用于构建你导出的包。
实际上,创建和测试包的首选方法是使用 test_package
功能,请遵循 the tutorial。总的来说文档写的很像时尚的教程,我推荐跟着他们。
如果您查看 conan package
的文档或命令行帮助,它会告诉您这是一个仅用于调试的命令,并且在极少数情况下使用。没有它你也可以完美地工作。