当前位置: 代码迷 >> QT开发 >> Qt一个最基本的GUI界面做成的软件,封装dll后竟然
  详细解决方案

Qt一个最基本的GUI界面做成的软件,封装dll后竟然

热度:74   发布时间:2016-04-25 04:08:55.0
Qt一个最基本的GUI界面做成的软件,打包dll后竟然
本帖最后由 marsz1990 于 2013-01-16 00:43:55 编辑
啥都不说了,软件是用QGUI做成的,只有一个最最简单的功能,就是一个textedit的显示!
绑定所需要的dll后竟然有12M多,我晕,各位这正常吗???这怎么能忍啊!压缩什么的是不敢的,压缩了就报毒,谁敢用啊。。。



------解决方案--------------------
很正常,window程序其实也是这样,只是很多dll在安装系统,神马.Net,VC运行时之类时候装到系统目录去了。不过目测你如果使用静态链接可以减少一半大小。
------解决方案--------------------
可以对Qt库进行裁剪,把不需要的UI控件和功能撤下来,这样也会缩小体积。但是如果楼主对尺寸有特殊需求,那还是建议使用微软的开发工具。之前就遇到这么一个帖子,想做一个简单的黑客软件,但做完一编译发现太大,根本不能用。这种需求已经偏离了Qt的目标客户群,所以只能放弃。
------解决方案--------------------
说个跑题的:http://www.rebol.com/
估计这是最小的解释器了,不到1M。
------解决方案--------------------
引用:
那十几M有关系吗?现在主流的程序都是几十M的了
关系大了,我想限制在2M以内。因为同类型的软件都是这么大的。用户看到这个这么大,就不敢用了。


那你还是别用QT,GTK之类的了,
用VC或MFC吧
------解决方案--------------------
那就下载Qt的源码,然后做一下裁剪吧,这方面网上有资料。

具体能剪下多少来就不好说了,好的话也许能剪下一半来。

另外不要使用MinGW的Qt版本,使用vs的版本,至少能去掉mingw10和libgcc的dll


------解决方案--------------------
引用:
那就下载Qt的源码,然后做一下裁剪吧,这方面网上有资料。

具体能剪下多少来就不好说了,好的话也许能剪下一半来。

另外不要使用MinGW的Qt版本,使用vs的版本,至少能去掉mingw10和libgcc的dll

VS也要运行库,就是比mingw体积要小一些,是安装包,用起来还不如mingw的dll方便。
  相关解决方案