在 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 文档