将Qt应用程序静态链接到QML

时间:2015-05-10 16:06:16

标签: c++ qt qml

我正在尝试静态链接使用QML模块的Qt应用程序。以前,当它不包含QML时,我能够在空间上构建和链接它。

在编译输出中,我收到以下消息:

'C:\Qt\5.4\qtbase\bin\qmlimportscanner.exe' is not recognized as an internal or external command,
operable program or batch file.

我的安装确实遗漏了qmlimportscanner.exe。经过一些研究,我找到这个文件的唯一地方是qt5-declarative-tools Cygwin包。

在维护工具中,我无法确定任何我怀疑包含此工具的软件包。我如何获得qmlimportscanner.exe

我正在运行Windows 8.1和Qt 5.4。

1 个答案:

答案 0 :(得分:1)

似乎Qt的声明模块不是构建的。几个月前我已经构建了一个静态版本的Qt,我不记得明确地取出了声明模块。也许我做了,或者它确实不是默认构建的。无论如何,这个模块可以使用nmake(或jom)自行构建:

nmake module-qtdeclarative