【问题标题】:How to deploy application with QT5如何使用 QT5 部署应用程序
【发布时间】:2013-02-24 16:05:04
【问题描述】:

所以我使用 QT creator 使用 QT5 制作了乳胶的 GUI 前端。该应用程序运行良好,但我无法部署它。 build 中的 deploy 选项显示为灰色。我也尝试过遵循this 指南,但我什至无法将我的 QT 配置为使用静态链接。我可以配置源代码,但是当我尝试运行 mingw32-make sub-src 时,这里没有任何操作。

我使用链接 Qt 5.0.1 for Windows 32-bit (MinGW 4.7, 823 MB) 从 here 下载了 QT。我还下载了适用于 Windows 8 的 microsoft visual studio express 以获得构建 c++ 所需的工具。

我也尝试手动安装 mingw32。我还安装了 Strawberry perl,因为一位指南告诉我这样做,但没有任何效果。

【问题讨论】:

  • 嗯,首先你需要决定一个编译器。在您的问题中,您提到了 MinGW 或 VC++。我建议动态链接 Qt 库并发布您在应用程序中使用的 Qt 库。最后,您可能还希望在您的应用程序中包含编译器 C++ 运行时库。如果您仍然遇到问题,请尝试更具体。
  • 好的,不,我已经删除了所有其他编译器,只留下了 mingw。我还动态链接了我的 Qt 库,并尝试将所有需要的库复制到发布文件夹。我已经检查了 Dependencies walker 是否可以找到所有必需的库/dll,但 .exe 仍然无法运行。 Dependencies walker 会发出有关 64 位 dll 的警告。所以可能问题是我的 Windows 8 是 64 位,而我的 qt 是 32 位。这可能是问题吗?如果这是问题所在,我怎样才能将我的代码编译为 64 位?我找不到适用于 windows 的 64 位 qt,仅适用于 linux。

标签: deployment qt-creator qt5


【解决方案1】:

我设法解决了这个问题。有一个.dll。我之前没有找到它的原因是我的应用程序本身并不需要它,但是我使用的库之一依赖于它。丢失的 .dll 是 icuuc49.dll。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 2023-03-13
    相关资源
    最近更新 更多