gpt4 book ai didi

conan - 无法从 conan-center-index 创建 boost conan 包 - "conanfile didn' t 指定版本”

转载 作者:行者123 更新时间:2023-12-04 11:55:17 24 4
gpt4 key购买 nike

我尝试创建 conan boost 包裹图书馆。
我从 https://github.com/conan-io/conan-center-index/tree/master/recipes/boost 得到了食谱
当我执行命令时:

conan create . conan/stable
将出现下一个错误:
ERROR: conanfile didn't specify version
我明白了,在食谱中没有 version成员,但我不明白在这种情况下如何手动指定它。官方文档中没有任何提示 conan create页(

最佳答案

确实该版本未在配方中列出,但为什么呢?因为任何版本都会重复使用相同的配方,所以柯南中心索引不需要为每个新版本复制相同的配方。
Boost 支持的所有版本都列在 conandata.yml 中,这是一个包含下载链接和校验和的文件,具体取决于版本。
因此,要构建所需的版本,您必须使用类似命令传递它。例如,要构建 Boost 1.73:

cd recipes/boost/all
conan create . 1.73.0@
请注意,我只传递了版本,而不是命名空间(用户名/ channel ),因为它是 Conan Center Index 的官方配方,任何其他配方都应包含命名空间以避免任何冲突。在这种情况下,如果需要,您也可以使用您的命名空间:
cd recipes/boost/all
conan create . 1.73.0@hdnn/stable
配方中的版本不是强制性的,即使没有 conandata.yml。当缺少任何必需属性(名称或版本)时,您可以通过命令行传递它们。

关于conan - 无法从 conan-center-index 创建 boost conan 包 - "conanfile didn' t 指定版本”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63670642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com