【问题标题】:How to get build environment and configuration parameters of the Qt library如何获取Qt库的构建环境和配置参数
【发布时间】:2019-10-29 00:47:11
【问题描述】:

我使用我正在使用的系统的存储库中提供的 Qt 库构建的应用程序的某些非常具体的方面存在一个问题;这个问题不存在于我自己在这个确切系统上构建的相同数字构建的 Qt 中。

我想查询有关 Qt 构建环境、配置标志等的所有信息,任何可以帮助我确定两个 Qt 库构建之间差异的信息。

我了解了config.summary 文件,该文件存在于我的qtbase 源中,但系统中的任何地方都没有预构建版本的对应文件(除了标题之外,我还安装了源和qt 库包的调试信息)。

我还尝试查找一些头文件,这些头文件可以指定,例如,在构建时启用了哪些功能,但找不到类似的东西(主要是因为我不知道名称或一些示例内容这样的文件,以便我可以搜索或grep它),所以如果确实有这样的文件,请指出它。

【问题讨论】:

    标签: qt build configuration


    【解决方案1】:

    我认为最好的回复是引用 Qt 邮件列表中的this answer

    不幸的是,这并不容易弄清楚,但数据是 可用的;你只需要知道从哪里搜索它:D

    配置选项可以从(qtbase)构建日志中找到,来自 qt5.git 一体化。例如 5.6.3 这里:https://testresults.qt.io/coin/integration/qt/qt5/tasks/1505476672 对于 5.9.5 这里: https://testresults.qt.io/coin/integration/qt/qt5/tasks/1523412986

    这里是软件详情:https://wiki.qt.io/Qt_5.6_Tools_and_Versions & https://wiki.qt.io/Qt_5.9_Tools_and_Versions

    您可以在https://testresults.qt.io/coin/?project=qt%2Fqt5 找到最新版本

    如果您查看“构建”部分,您会看到 Qt 构建的所有系统配置(“目标”列)以及每个配置的参数(“配置参数”列)。

    【讨论】:

    • 很遗憾我的 Qt 版本没有公开;它是公司构建系统中的本地构建(我目前无权访问,因此我不能只查看规范文件或其他内容)。如果我理解正确的话,很大程度上取决于 Qt 的构建环境,即在构建时安装了哪些库等等。这就是我(可能)最好奇的。
    猜你喜欢
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 2014-11-30
    相关资源
    最近更新 更多