QT部署问题

QT Deployment Issue

因此,诚然,我对 Qt 还是个新手,在部署时遇到了很多麻烦,甚至阅读官方文档和此处的类似问题也是如此。我会解释我的情况。我下载了 Qt,我想我添加了一些额外的文件,因为我在安装它时不知道我在做什么。因此,这就是我的 Qt 目录现在的样子:

如您所见,我有多个 MSVC 和 MinGW 文件夹,其中 bin 子目录包含 windeployqt.exe 个文件。我试过 运行 所有这些都是管理员,但它们在打开后立即关闭,我不知道为什么。在我在 QtCreator 中的配置文件中,它显示 Desktop Qt 5.14.1 MinGW 64 位或 32 位,如果有帮助的话。感谢您的帮助,我真的很感激。

您所说的文件夹是针对目标编译器的库和工具套件的本地化。当您为您的项目选择一些目标工具包时,Qt Creator 会自动从适当的目录中为您选择工具。您的目标可能是将 "Custom Process Step" 添加到您的构建设置中。您应该转到 "Projects",选择正确的工具包并将 "Custom Process Step" 添加到 "Build Steps":

Command 是 windeployqt.exe 在您的工具包 bin 目录中本地化的应用程序的路径。

参数 是 运行 选项,您可以在此处了解它们 (link)

工作目录是执行这一步的位置。默认情况下,项目构建目录是可变的。更多关于变量的信息在这里 ()

启用这样创建的步骤后,项目应用程序编译后将自动部署到构建目录。

希望对您有所帮助!