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

MarsZ 2013-01-16 12:03:23
啥都不说了,软件是用QGUI做成的,只有一个最最简单的功能,就是一个textedit的显示!
绑定所需要的dll后竟然有12M多,我晕,各位这正常吗???这怎么能忍啊!压缩什么的是不敢的,压缩了就报毒,谁敢用啊。。。


...全文
940 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tasehouny 2013-06-30
  • 打赏
  • 举报
回复
用VC6 开发的程序是最小的。 因为所有用到的库,已经在系统中原生了!
MarsZ 2013-01-18
  • 打赏
  • 举报
回复
引用 18 楼 xiachm 的回复:
那就下载Qt的源码,然后做一下裁剪吧,这方面网上有资料。 具体能剪下多少来就不好说了,好的话也许能剪下一半来。 另外不要使用MinGW的Qt版本,使用vs的版本,至少能去掉mingw10和libgcc的dll
引用 19 楼 jdwx1 的回复:
引用 18 楼 xiachm 的回复:那就下载Qt的源码,然后做一下裁剪吧,这方面网上有资料。 具体能剪下多少来就不好说了,好的话也许能剪下一半来。 另外不要使用MinGW的Qt版本,使用vs的版本,至少能去掉mingw10和libgcc的dll VS也要运行库,就是比mingw体积要小一些,是安装包,用起来还不如mingw的dll方便。
……
jdwx 2013-01-17
  • 打赏
  • 举报
回复
引用 18 楼 xiachm 的回复:
那就下载Qt的源码,然后做一下裁剪吧,这方面网上有资料。 具体能剪下多少来就不好说了,好的话也许能剪下一半来。 另外不要使用MinGW的Qt版本,使用vs的版本,至少能去掉mingw10和libgcc的dll
VS也要运行库,就是比mingw体积要小一些,是安装包,用起来还不如mingw的dll方便。
xiachm 2013-01-17
  • 打赏
  • 举报
回复
那就下载Qt的源码,然后做一下裁剪吧,这方面网上有资料。 具体能剪下多少来就不好说了,好的话也许能剪下一半来。 另外不要使用MinGW的Qt版本,使用vs的版本,至少能去掉mingw10和libgcc的dll
jdwx 2013-01-16
  • 打赏
  • 举报
回复
说个跑题的:http://www.rebol.com/ 估计这是最小的解释器了,不到1M。
xiachm 2013-01-16
  • 打赏
  • 举报
回复
可以对Qt库进行裁剪,把不需要的UI控件和功能撤下来,这样也会缩小体积。但是如果楼主对尺寸有特殊需求,那还是建议使用微软的开发工具。之前就遇到这么一个帖子,想做一个简单的黑客软件,但做完一编译发现太大,根本不能用。这种需求已经偏离了Qt的目标客户群,所以只能放弃。
MarsZ 2013-01-16
  • 打赏
  • 举报
回复
引用 3 楼 freebendy 的回复:
很正常,window程序其实也是这样,只是很多dll在安装系统,神马.Net,VC运行时之类时候装到系统目录去了。不过目测你如果使用静态链接可以减少一半大小。
减少一半还是觉得太大!这么个破软件应该只有1M甚至<1M的大小!!!
BenKwan 2013-01-16
  • 打赏
  • 举报
回复
很正常,window程序其实也是这样,只是很多dll在安装系统,神马.Net,VC运行时之类时候装到系统目录去了。不过目测你如果使用静态链接可以减少一半大小。
MarsZ 2013-01-16
  • 打赏
  • 举报
回复
引用 16 楼 jdwx1 的回复:
引用 15 楼 marsz1990 的回复:引用 13 楼 AAA20090987 的回复:引用 12 楼 marsz1990 的回复:那十几M有关系吗?现在主流的程序都是几十M的了 关系大了,我想限制在2M以内。因为同类型的软件都是这么大的。用户看到这个这么大,就不敢用了。 那你还是别用QT,GTK之类的了, 用VC或MFC吧 那个难用啊 Qt VS MF……
我就是说那个(MFC)难用……哥,求优化方案啊,我想要Qt式容易设计,又想要功能完善,体积不大的
jdwx 2013-01-16
  • 打赏
  • 举报
回复
引用 15 楼 marsz1990 的回复:
引用 13 楼 AAA20090987 的回复:引用 12 楼 marsz1990 的回复:那十几M有关系吗?现在主流的程序都是几十M的了 关系大了,我想限制在2M以内。因为同类型的软件都是这么大的。用户看到这个这么大,就不敢用了。 那你还是别用QT,GTK之类的了, 用VC或MFC吧 那个难用啊
Qt VS MFC。MFC难用
MarsZ 2013-01-16
  • 打赏
  • 举报
回复
引用 1 楼 jdwx1 的回复:
没啥正常,这是Qt4,Qt5要总共35M的dll。 这么下去,快赶超.NET了。
没啥好的补救措施么
MarsZ 2013-01-16
  • 打赏
  • 举报
回复
引用 13 楼 AAA20090987 的回复:
引用 12 楼 marsz1990 的回复:那十几M有关系吗?现在主流的程序都是几十M的了 关系大了,我想限制在2M以内。因为同类型的软件都是这么大的。用户看到这个这么大,就不敢用了。 那你还是别用QT,GTK之类的了, 用VC或MFC吧
那个难用啊
jdwx 2013-01-16
  • 打赏
  • 举报
回复
没啥正常,这是Qt4,Qt5要总共35M的dll。 这么下去,快赶超.NET了。
xiachm 2013-01-16
  • 打赏
  • 举报
回复
引用 13 楼 AAA20090987 的回复:
那你还是别用QT,GTK之类的了, 用VC或MFC吧
同意,谁让Qt不是微软亲生的。
AAA20090987 2013-01-16
  • 打赏
  • 举报
回复
引用 12 楼 marsz1990 的回复:
那十几M有关系吗?现在主流的程序都是几十M的了 关系大了,我想限制在2M以内。因为同类型的软件都是这么大的。用户看到这个这么大,就不敢用了。
那你还是别用QT,GTK之类的了, 用VC或MFC吧
MarsZ 2013-01-16
  • 打赏
  • 举报
回复
引用 11 楼 AAA20090987 的回复:
引用 10 楼 marsz1990 的回复:在PC上跑 不去嵌入式的 那十几M有关系吗?现在主流的程序都是几十M的了
关系大了,我想限制在2M以内。因为同类型的软件都是这么大的。用户看到这个这么大,就不敢用了。
AAA20090987 2013-01-16
  • 打赏
  • 举报
回复
引用 10 楼 marsz1990 的回复:
在PC上跑 不去嵌入式的
那十几M有关系吗?现在主流的程序都是几十M的了
MarsZ 2013-01-16
  • 打赏
  • 举报
回复
引用 9 楼 xiachm 的回复:
引用 7 楼 marsz1990 的回复:引用 5 楼 xiachm 的回复:可以对Qt库进行裁剪,把不需要的UI控件和功能撤下来,这样也会缩小体积。但是如果楼主对尺寸有特殊需求,那还是建议使用微软的开发工具。之前就遇到这么一个帖子,想做一个简单的黑客软件,但做完一编译发现太大,根本不能用。这种需求已经偏离了Qt的目标客户群,所以只能放弃。 如果对体积有要求,不能太大的……
在PC上跑 不去嵌入式的
xiachm 2013-01-16
  • 打赏
  • 举报
回复
引用 7 楼 marsz1990 的回复:
引用 5 楼 xiachm 的回复:可以对Qt库进行裁剪,把不需要的UI控件和功能撤下来,这样也会缩小体积。但是如果楼主对尺寸有特殊需求,那还是建议使用微软的开发工具。之前就遇到这么一个帖子,想做一个简单的黑客软件,但做完一编译发现太大,根本不能用。这种需求已经偏离了Qt的目标客户群,所以只能放弃。 如果对体积有要求,不能太大的话,那我的需求是不是偏离了Qt的目标客户需……
你的程序是在PC上跑还是在嵌入式上?
MarsZ 2013-01-16
  • 打赏
  • 举报
回复
引用 6 楼 jdwx1 的回复:
说个跑题的:http://www.rebol.com/ 估计这是最小的解释器了,不到1M。
这个干什么的?不支持中文,也太坑了吧
加载更多回复(1)

16,230

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧