为Windows发行版构建Qt / QML应用程序

时间:2013-08-21 04:07:50

标签: qt qml

我花了大约一个星期的时间试图找出构建Windows发行版Qt应用程序的非常简单和常用的过程。我希望Qt在Build& amp;运行设置页面以确保构建目录包含共享Qt库的独立dll,但我无法弄清楚实现此目的的步骤。理想情况下,我可以压缩构建目录并将其提供给某人,即使Qt未安装在他们的系统上,他们也可以运行它。

我已经看过Qt Windows部署页面,但我被Qt论坛上的一些慷慨的研究员建议忽略,但我还没有收到足够的细节来完成这个看似简单和共同的目标。此外,Windows部署页面似乎提供了与Visual Studio相关的特定策略,但我使用的是MinGW。

一个人建议我实际上完全从源头编译Qt来完成这个,但是这个漫长而复杂的过程后来被其他人解雇了,所以最后我只是继续试图找到正确的信息。

我在此页面上使用MinGW安装了Qt for Windows:http://qt-project.org/downloads

有人能用一些可操作的细节指出我正确的方向吗?对于任何在Qt中写东西的人来说,这是一个非常简单和常见的要求,所以我不确定为什么解决方案如此难以捉摸!

1 个答案:

答案 0 :(得分:2)

QT Version 5.1.0
Necessary .dll files for MinGw compiled project in release mode
“C:\ Qt \ Qt5.1.0 \ 5.1.0 \ mingw48_32 \ bin”下的

文件

-icudt51.dll
-icuin51.dll
-icuuc51.dll
-libgcc_s_dw2-1.dll
-libstdc++-6.dll
-libwinpthread-1.dll
-Qt5Core.dll

(and depending on which additional components used)
-Qt5Gui.dll
-Qt5SerialPort.dll
-Qt5Widgets.dll
-Qt5Qml.dll
 .
 .
 .
“C:\ Qt \ Qt5.1.0 \ 5.1.0 \ mingw48_32 \ plugins \ platforms”下的

文件

/platform       
--qminimal.dll
--qwindows.dll

put the executable in same folder with these dlls.