在 Windows 上部署
Qt 为 Windows 提供了一个部署工具:windeployqt
。该工具检查 Qt 应用程序可执行文件是否依赖于 Qt 模块,并使用必要的 Qt 文件创建部署目录以运行检查的可执行文件。可能的脚本可能如下所示:
set PATH=%PATH%;<qt_install_prefix>/bin
windeployqt --dir /path/to/deployment/dir /path/to/qt/application.exe
调用 set
命令将 Qt 的 bin
目录添加到 PATH
环境变量中。然后叫 windeployqt
:
- 部署目录的路径给出了一个带参数
--dir
的可选参数(默认是调用windeployqt
的路径)。 - 要检查的可执行文件的路径作为最后一个参数给出。
然后可以将部署目录与可执行文件绑定在一起。
注意:
如果你在 Windows 上使用预编译的 Qt5.7.0 和 vs2013 (不确定所有版本是否都有此问题) ,你可能需要手动将 <QTDIR>\5.7\msvc2015\qml
复制到程序的 bin 目录中。否则程序将在启动后自动退出。
另请参阅 Qt 文档 。