Conan,C++ 包管理器,不适用于 boost

2023-12-10

I run: conan install Boost/1.64.0@conan/stable,并且失败了。
Output:

C:\temp>conan install Boost/1.64.0@conan/stable
Boost/1.64.0@conan/stable: Not found in local cache, looking in remotes...
Boost/1.64.0@conan/stable: Trying with 'bintray'...
Boost/1.64.0@conan/stable: Trying with 'conan.io'...
ERROR: Unable to find 'Boost/1.64.0@conan/stable' in remotes

尝试其他包,有效:

C:\temp>conan install fmt/4.0.0@bincrafters/stable
fmt/4.0.0@bincrafters/stable: Not found in local cache, looking in remotes...
fmt/4.0.0@bincrafters/stable: Trying with 'bintray'...
fmt/4.0.0@bincrafters/stable: Trying with 'conan.io'...
Downloading conanmanifest.txt
[==================================================] 121B/121B
Downloading conanfile.py
[==================================================] 1.8KB/1.8KB
fmt/4.0.0@bincrafters/stable: Installing package
Requirements
    fmt/4.0.0@bincrafters/stable from conan.io
Packages
    fmt/4.0.0@bincrafters/stable:63da998e3642b50bee33f4449826b2d623661505

fmt/4.0.0@bincrafters/stable: Retrieving package 63da998e3642b50bee33f4449826b2d623661505
fmt/4.0.0@bincrafters/stable: Looking for package 63da998e3642b50bee33f4449826b2d623661505 in remote 'conan.io'
Downloading conanmanifest.txt
[==================================================] 938B/938B
Downloading conaninfo.txt
[==================================================] 491B/491B
Downloading conan_package.tgz
[==================================================] 159.8KB/159.8KB
fmt/4.0.0@bincrafters/stable: Package installed 63da998e3642b50bee33f4449826b2d623661505

知道为什么找不到该包吗? 如何调试呢?


Conan 是一个分散的包管理器(类似 git 的风格),因此它可以有很多遥控器。默认情况下,它配置有 2 个遥控器:

  • conan-transit:是旧 conan.io 存储库的只读副本,其中包含来自不同作者的许多不同的 Boost 包。质量是可变的,因此某些软件包可能仅适用于某些操作系统,或者可能无法用于某些配置。

  • conan-center:它是一个经过审核/审查的存储库,包创建者可以提交包含请求以与社区共享他们的包。

到目前为止,conan-transit 包含多个 Boost/1.64 软件包,因此可以通过以下方式检查:

$ conan search Boost* -r=conan-transit
$ conan search Boost* -r=conan-center

正如您所看到的,您尝试安装的软件包在这些存储库中不存在。

正如我上面所说,柯南是去中心化的,所以你可以使用不同的遥控器。例如,“垃圾工匠“ 社区有一个 bintray 存储库,可以添加以下内容:

$ conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
$ conan search Boost* -r=bincrafters

你会看到他们有大量的Boost/1.64包,因为他们创建了boost的模块化版本,其中每个库都位于不同的包中,所以你只安装你需要的东西。

更新:社区正在将中央存储库中的包重命名为小写。尝试用boost如果需要的话,上面的小写。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Conan,C++ 包管理器,不适用于 boost 的相关文章

  • 使用 GAC 的优点和缺点是什么?

    除此之外 是否存在必须使用全局程序集缓存或不能使用它的情况 从 GAC 加载程序集意味着更少的开销和安全性 您的应用程序将始终加载正确版本的 NET 库 您不应该生成 GAC 之外的程序集 因为几乎不会获得任何性能提升 在许多情况下甚至会损
  • C# 网格绑定不更新

    我有一个绑定到集合的网格 由于某种我不知道的原因 现在当我在网格中执行某些操作时 网格不会更新 情况 当我单击网格中的按钮时 它会增加同一行中的值 当我单击时 我可以调试并查看值增量 但网格中的值不会改变 BUT当我单击按钮 最小化并恢复窗
  • LINQ to Entities 仅支持无参数构造函数和初始值设定项

    我在这个 linq 表达式中遇到此错误 var naleznosci from nalTmp in db Naleznosci where nalTmp idDziecko idDziec select new Payments nalTm
  • QScopedPointers 的 QList

    我正在尝试将 QScopedPointers 存储在 QList 中 我发现了这个评论 还可以使用 QList gt 库巴 奥伯 2014 年 1 月 14 日 18 17 对此答案的第一条评论 https stackoverflow co
  • 如何使用python将文件以块的形式传输到azure blob存储而不写入文件

    我需要将文件从 google 云存储传输到 azure blob 存储 谷歌提供了一个代码片段来将文件下载到字节变量 如下所示 Get Payload Data req client objects get media bucket buc
  • self.var 和简单 var 之间的区别

    使用有什么区别self var与只是var在 Objective C 课程中 对其中一方有好处还是有危险 self var称为property for var 在幕后 Objective C 会自动生成属性的 getter 如果愿意的话 您
  • psutil - 获取进程名称为空

    我正在尝试运行此代码 但没有按名称获取进程列表 import psutil PROCNAME python exe for proc in psutil process iter if proc name PROCNAME print pr
  • 使用 WinPython 作为 PyCharm 的解释器

    抱歉问一个简单的问题 我想使用 WinPython 最近安装 作为 PyCharm 社区版的解释器 但收到错误 所选文件不是 Python SDK 的有效主目录 见图 有人知道可能是什么问题吗 我还需要执行任何其他步骤 使用路径等 吗 您需
  • 为什么xpath删除html特殊字符?

    为什么会这样 html a href browse product do cid 1 amp vid 1 amp pid 1 class productItemName what is going on here a dom new DOM

随机推荐