我是Qt新手,但在C++中没有问题。我使用了Qt Creator并用一个按钮(如hello world)制作了一个简单的程序,然后构建了该项目。我是不是能够运行在Windows本身的可执行文件(创建者外),因为它需要这些DLL文件:170 MB Hello World - >用Qt部署应用程序
libgcc_s_dw2-1.dll
mingwm10.dll
QtGuid4.dll
QtCored4.dll
我发现这些文件,并把他们的exe旁边。现在该程序可以正常工作,但该文件夹的大小为170 MB,因为大的 Dll文件。这是部署Qt应用程序的一种方式。我知道他们是制作独立静态应用程序的一种方式,但这不是问题。我对dll很好,但依赖关系似乎太大了。是否有不同的方法来部署较小文件大小的项目?
感谢
您是否尝试过发布qt dlls版本? – 2010-09-09 09:47:03
是的,但它说:“程序入口点_Z5qFreePv不能位于动态链接库QtCore4.dll中”。然后我在这个文件夹中找到了另外一个QtCore4.dll:/ qt/bin,然后用它说:“程序入口点1QSettings @@ UAE @ XZ不能位于动态链接库QtCore4.dll中。 – Auxiliary 2010-09-09 09:54:17
我认为你需要在发布模式下编译你的应用程序才能使用Qt dll的发布版本。 – tibur 2010-09-09 10:12:14