170 MB Hello World - >使用Qt部署应用程序

Aux*_*ary 7 c++ deployment dll qt qt-creator

我是Qt的新手,但在C++中没问题.我使用了Qt Creator并用一个按钮(就像一个hello world)创建了一个简单的程序,然后我构建了这个项目.我无法在Windows本身(创建者之外)运行可执行文件,因为它需要这些DLL文件:

libgcc_s_dw2-1.dll
mingwm10.dll
QtGuid4.dll
QtCored4.dll
Run Code Online (Sandbox Code Playgroud)

我发现这些文件并将它们放在exe旁边.现在该程序可以工作,但由于Dll文件很大,该文件夹的大小为170 MB .这是部署Qt应用程序的方式吗?我知道他们是一种制作独立静态应用程序的方法,但这不是问题.我对dll很好,但依赖关系似乎太大了.是否有不同的方法来部署文件较小的项目?

谢谢

rad*_*x07 19

为什么不进行发布构建并使用发行版dll而不是更大的调试dll.

由于这是关于大小:

调试库

QtCored4.dll = ~37MB

QtGui4d.dll = ~157MB

发布库

QtCore.dll = ~2.3Mb

QtGui4.dll = ~9MB

(从查看我的Qt\version\bin目录中的大小)