我正在尝试静态链接使用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。
答案 0 :(得分:1)
似乎Qt的声明模块不是构建的。几个月前我已经构建了一个静态版本的Qt,我不记得明确地取出了声明模块。也许我做了,或者它确实不是默认构建的。无论如何,这个模块可以使用nmake(或jom)自行构建:
nmake module-qtdeclarative