qt下载页面(http://download.qt.io/official_releases/qt/5.12/5.12.2/)提供多个可用于从源构建QT5的源档案。一个包含我成功构建的所有资源,但是它需要很长时间,并且包含了很多我不使用的东西。
他们还提供了可用于仅构建QT提供的子集的suppoule源软件包。Howerver我找不到有关如何正确构建这些的手册。我需要qtbase和qtxmlpatterns软件包。我自行构建QTBase软件包,但我想知道如何构建多个子模型。
无法自行构建QTXMLPATTERNS软件包,因此我尝试将源从qtxmlpatterns子模块复制到QTBase子模块中。但这在我执行配置步骤时会给我错误。
那么,将子模块源软件包组合到一个可以构建的设置中的正确过程是什么?
谢谢您的时间。
编辑:不确定是否相关,但是我正在使用Visual Studio 2019上的Windows构建QT5.12.2。
构建流与构建完整源软件包有些不同。
- 与您已经完成的配置并构建QTBase独立。使用前缀,以便您调用
make install
并将构建结果安装到文件系统中的某些位置。 - 您可能需要将结果的bin文件夹添加到路径环境变量
- 提取要在单独的文件夹中构建的其他子模块
- 在子模块上运行
qmake
,make
和make install
,就好像是"正常" QT项目。这将将子模块安装到qtbase的前缀位置。