【问题标题】:What is _/_ in a conan package?什么是柯南包中的_/_?
【发布时间】:2020-03-05 02:20:53
【问题描述】:

openssl/1.1.1d@_/_openssl/1.1.1d 一样吗?我对_/_conan/stablebincrafters/stable 等不同的后缀感到困惑,它们最终会被openssl/1.1.1d 取代吗?

【问题讨论】:

    标签: conan


    【解决方案1】:

    是的。从柯南 1.18 开始,命名空间(用户/频道)已成为可选。因此,官方 OpenSSL 包的正确引用现在是 openssl/<version> 例如

    conan install -r conan-center openssl/1.1.1d@
    

    @ 是标识您使用的名称/版本格式所必需的。这是一个兼容性功能。

    但是,包文件夹路径仍然使用相同的格式,例如

    /home/user/.conan/data/OpenSSL/1.0.2o/conan/stable/package/6af9cc7cb931c5ad94
    

    现在,没有命名空间,用户和频道都已被占位符 _/_ 替换:

    /home/user/.conan/data/openssl/1.0.2o/_/_/package/6af9cc7cb931c5ad94
    

    请注意,您不需要触摸它,您只需通过将@ 作为终止符来调用引用。

    【讨论】:

    • _/_conan/stable 是同一个东西吗?是否有任何文件包含有关不同渠道的详细信息?我一直在寻找 x86 二进制文件,conan-center 不再提供它们了。
    • 没有。同样,_/_ 是用户和频道的占位符,因此它们是不同的包。
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多