使用 qml 构建 Qt 项目后,一直没有在 Windows 下打包发布过,原以为像是和 QWidgets 一样,
结果今天打包就打了脸,现象就是双击运行可执行文件没反应,让人郁闷。
查阅资料测试踩坑后的结论:
QWidgets 项目打包只需要在 exe 所在文件夹下键入 windeployqt.exe xx.exe 然后等待打包完毕就OK,
而涉及到QML就需要加一个 –qmldir 参数,如下
windeployqt.exe --qmldir qmlPath xx.exe
注意,qmlPath
指的是你的项目中 qml 文件所在的文件路径,切勿被网络上错综复杂的文章误导指向Qt安装目录下的 qml 文件夹!
以上如果还是无法运行,那就将构建套件下的 lib、qml、plugins 文件夹复制到可执行文件同级目录