Deployment 如何使用QT5部署应用程序

Deployment 如何使用QT5部署应用程序,deployment,qt-creator,qt5,Deployment,Qt Creator,Qt5,因此,我使用QtCreator为latex和QT5制作了GUI前端。该应用程序工作正常,但我无法部署它。内部版本中的部署选项将灰显。我也尝试了以下指南,但我甚至不能将我的QT配置为使用静态链接。我可以配置源代码,但当我尝试运行mingw32 make-sub-src时,这里没有说明要做什么 我使用链接Qt5.0.1为Windows32位(MingW4.7823MB)下载了QT。我还为Windows 8下载了微软VisualStudio Express,以获得构建C++的工具。 我还尝试手动安装m

因此,我使用QtCreator为latex和QT5制作了GUI前端。该应用程序工作正常,但我无法部署它。内部版本中的部署选项将灰显。我也尝试了以下指南,但我甚至不能将我的QT配置为使用静态链接。我可以配置源代码,但当我尝试运行mingw32 make-sub-src时,这里没有说明要做什么

我使用链接Qt5.0.1为Windows32位(MingW4.7823MB)下载了QT。我还为Windows 8下载了微软VisualStudio Express,以获得构建C++的工具。
我还尝试手动安装mingw32。我还安装了草莓perl,因为一个指南告诉我这样做,但那没有起作用。

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

首先,您需要确定编译器。在你的问题中,你提到了MinGW或VC++。我建议动态链接Qt库,并提供与应用程序一起使用的Qt库。最后,您可能希望将编译器C++运行库与应用程序一起包含。如果您仍然遇到问题,请尝试更具体一些。好的,不,我已经删除了所有其他编译器,只剩下mingw。我还动态链接了我的Qt库,并尝试复制所有需要的库以释放文件夹。我已经向Dependencies walker检查过,可以找到所有必需的库/dll,但.exe仍然无法运行。Dependencies walker对64位dll发出警告。所以可能的问题是我的Windows8是64位的,我的qt是32位的。这就是问题所在吗?如果这是问题所在,如何将代码编译为64位?我找不到适用于windows的64位qt,只适用于linux。