• 7556阅读
  • 8回复

QT发布软件的时候让它尽量小 [复制链接]

上一主题 下一主题
离线cupid8505
 

只看楼主 倒序阅读 楼主  发表于: 2012-11-09
关键词: QT4.8求助
使用QT开发软件,发布的时候让它尽量小,怎么才能做到?


我有QT开发的小软件,发布的时候带上动态库,有二百多M;想在发布的时候,尽量让他小,最好小到几十K到一百K, 怎么才能做到呢?
离线chuong

只看该作者 1楼 发表于: 2012-11-09
你带上debug版的dll干什么?
离线dbzhang800

只看该作者 2楼 发表于: 2012-11-09
引用楼主cupid8505于2012-11-09 12:16发表的 QT发布软件的时候让它尽量小 :
使用QT开发软件,发布的时候让它尽量小,怎么才能做到?
我有QT开发的小软件,发布的时候带上动态库,有二百多M;想在发布的时候,尽量让他小,最好小到几十K到一百K, 怎么才能做到呢?  

不可能这么大。刚看了一下

Qt5Core.dll
Qt5Gui.dll
Qt5Network.dll
Qt5Xml.dll
Qt5Widgets.dll
Qt5Multimedia.dll

加起来也就是12兆大小,压缩一下就更小了。

当然几十k是不可能的,除非你的系统预装Qt,比如linux

只看该作者 3楼 发表于: 2012-11-09
楼主应该发布released版本,再带上released版本的动态库
奋起
离线cupid8505

只看该作者 4楼 发表于: 2012-11-11
引用第1楼chuong于2012-11-09 12:49发表的  :
你带上debug版的dll干什么?

我编译成功后,直接在QT的bin目录找的dll
离线cupid8505

只看该作者 5楼 发表于: 2012-11-11
引用第3楼哟天气不错于2012-11-09 14:54发表的  :
楼主应该发布released版本,再带上released版本的动态库

release 版本的库是不是需要自己编译? 我用的dll都是在QT的bin目录找到的。
离线cupid8505

只看该作者 6楼 发表于: 2012-11-11
引用第2楼dbzhang800于2012-11-09 13:26发表的  :
不可能这么大。刚看了一下
Qt5Core.dll
Qt5Gui.dll
.......

我可能使用的是debug库吧,所以才这么大。 我不清楚怎么得到release库, 是不是还需要自己编译?
离线kimtaikee

只看该作者 7楼 发表于: 2012-11-11
那你弄份静态编译的QT,然后链接生成的EXE就会非常小的

离线feiyang111

只看该作者 8楼 发表于: 2012-11-22
用release动态库吧 比debug动态库小,静态编译更小
快速回复
限100 字节
 
上一个 下一个