【问题标题】:QT Deployment IssueQT 部署问题
【发布时间】:2020-06-23 02:21:42
【问题描述】:

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

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

【问题讨论】:

标签: c++ qt deployment qt-creator


【解决方案1】:

您所说的文件夹是带有用于目标编译器的库和工具套件的本地化。当您为项目选择一些目标工具包时,Qt Creator 会自动为您从适当的目录中选择工具。您的目标可能是在构建设置中添加“自定义流程步骤”。您应该转到“项目”,选择正确的工具包并将“自定义流程步骤”添加到“构建步骤”:

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

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

工作目录是执行此步骤的位置。默认情况下,项目构建目录是可变的。在此处了解有关变量的更多信息 (link)

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

希望对你有帮助!

【讨论】:

  • 我找到了 windeployqt.exe,但现在我收到错误 0x000007b,因为我从我的 minGW 中拖出错误“缺少 libgcc_seh_s-1.dll”。有关如何解决此问题的任何反馈?
  • 我不太了解使用 minGW 构建,但也许这会有所帮助link
猜你喜欢
  • 1970-01-01
  • 2020-07-21
  • 2019-04-18
  • 2015-08-15
  • 1970-01-01
  • 1970-01-01
  • 2021-11-17
相关资源
最近更新 更多