【问题标题】:Using conan to build Qt from source does not build Qt5Help, Cmake cannot find a package configuration file provided by "Qt5Help"使用conan从源码编译Qt不编译Qt5Help,Cmake找不到“Qt5Help”提供的包配置文件
【发布时间】:2017-09-22 06:00:22
【问题描述】:

我正在尝试使用 qt conan 包 qt/5.6.2@osechet/stable 将 qt 添加到现有项目中。对于这个项目,我需要 Qt 帮助包。

我有:

[requires]
qt/5.6.2@osechet/stable

[options]
qt:tools=True

在我的 conanfile 中。

如何使用 Qt5Help 包构建包?

我一直无法找到关于如何构建 Qt5Help 来修改包配方的 Qt 文档。尽管在此处列出,但它并未在存储库中列为模块:http://doc.qt.io/qbs/qt-modules.html 在模块列表中。

【问题讨论】:

  • 我认为这不是柯南问题,而是关于这个包的一个非常具体的问题。将问题提交至:github.com/osechet/conan-qt 您可能会获得更好的帮助
  • 另外,快速查看包配方,似乎没有任何选项可以控制 Qt5Help 库的创建,因此要么没有创建它(并且配方需要一些更改),或者它已创建但消耗失败。你检查过包文件夹,实际文件,它不存在吗?
  • 构建后不在包文件夹中。我知道它不在包装中作为选项。我有兴趣将其添加到包配方中,但在 Qt 文档中找不到如何执行此操作。

标签: qt cmake conan


【解决方案1】:

Qt5Help 包包含在构建工具子模块中。这最初不起作用的原因是 5.6.2 的 conan 包没有定义 tools 子模块选项。为了解决这个问题,我从osechet/conan-qt repo 的5.8.0 master 分支为5.6.2 构建了自己的柯南包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 2015-10-21
    • 1970-01-01
    相关资源
    最近更新 更多