如何配置Qt来构建所有模块

How to configure Qt to build all modules?

本文关键字:构建 模块 Qt 何配置 配置      更新时间:2023-10-16

我按照指南从源代码构建Qt,但构建似乎不完整,我使用以下配置构建:

配置-前缀E:\Qt57b_static_ming5_64-发布-开发人员内部版本-开源-c++std c++1z-静态-无可访问性-平台win32-g++-qt zlib-qt libpng-qt libjpeg-qt freetype-没有编译示例-没有icu-opengl桌面-跳过qtscript-nomake示例-nomake测试

然后jom -j 16,15分钟后"完成"。

我还注意到,它没有在prefix目录中安装任何东西,从时间戳来看,构建似乎没有触及大多数模型文件夹。它只构建qtbase和其他一些较小的模块,它们确实包含静态lib,但其余的模块没有构建。

为了建造一切,我需要做一些特别的事情吗?上次我构建Qt时并不是这样。或者配置有问题?或者GCC5的Qt有问题?以前我总是用4.9来构建。此外,我正在构建一个测试版。

该平台是win 7 x64,mingw-w64-i686-gcc 5.3.0-1

编辑:在运行了影子构建之后,我注意到配置实际上只为构建qtbase做准备,其余的都没有构建。

您可能已经构建了所有内容,但没有安装任何内容。

您需要:

jom -j
jom install -j

不需要并行运行的线程数,除非您希望使用逻辑核心数以外的数。