在Visual Studio 2017中构建Qt可执行文件

Building a Qt executable in Visual Studio 2017

本文关键字:构建 Qt 可执行文件 2017 Visual Studio      更新时间:2023-10-16

我在Visual Studio中创建了一个Qt应用程序,当我在程序中运行它时它可以工作。但是,然后我构建解决方案并尝试运行弹出的可执行文件错误,该错误未找到某些.dll文件(QtWidgets.dll,QtCore.dll,QtCored.dll等(。我该如何解决这个问题?

若要使应用程序准备好进行部署,可以使用windeployqt。 它是Qt附带的命令行程序,收集可执行文件的所有必需依赖项。转到您的QTDIR/bin/文件夹并运行此命令

windeployqt <path-to-app-binary.exe>

它将扫描您的二进制文件并复制它旁边需要的所有内容。有关更多详细信息,请查看文档。

好吧,您有两个选择:

  1. 如果要分发应用程序,则必须将所需的 DLL 复制到可执行文件所在的文件夹中。您可以通过手动复制它们或为此编写脚本来执行此操作。DLL位于Qt安装的二进制文件夹中,例如

Qt\5.12.2\mingw73_64\bin

  1. 将上述文件夹添加到系统 PATH 变量中,则应用程序应该可以找到 DLL。