• 12540阅读
  • 6回复

如何进一步减小QT 相关库(qtgui,qtcore,qtWebKit)库的大小? [复制链接]

上一主题 下一主题
离线galexding
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-23
我下载了 qt-win-opensource-4.5.0-mingw.exe 使用release方式编译后的文件大小为

QtCore4.dll 2.61M
QtGui4.dll 10.9M
QtNetwork4.dll 1.32M
QtWebKit4.dll 18.8M

但是我下载的qt-sdk-win-opensource-2009.01.1.exe 中自带的bin目录下文件大小为如下:
QtCore4.dll 1.97M
QtGui4.dll 7.14M
QtNetwork4.dll 852K
QtWebKit4.dll 8M

为什么相差这么大,qt自己编译的时候会做那些优化呢。我想首先肯定没有做裁剪的,它自己发布的文件不可能去裁剪相应的功能的。
大家谈谈?
尤其是QtWebKit  我自己编译的18M 太大了。我在linux 下编译的用尽所有大小优化并裁剪了svg等功能后 大小还是20M左右。

但是apple自带的一般只有8M左右,不知道是怎么编译出来的。
离线exile
只看该作者 1楼 发表于: 2009-04-23
opensource自带的是VC9编译的,VC编译的要比mingw编译的小一些
离线galexding
只看该作者 2楼 发表于: 2009-04-24
觉得相差也不会这么大把。我还发现一个问题,就是qt-sdk下有两个目录:

----bin (1)
----qt
       -----bin (2)
       -----src

这两个bin目录下的一些文件是重复的,比如qtgui.dll qtcore.dll qtwebkit.dll等,但是大小却不相同。其中2这个目录下的跟我编译出来的release版 大小是差不多的。
现在不知道这个bin 1目录下的 文件是怎么生成的,为什么会小那么多? 难道qt有留一手?
离线fengyud

只看该作者 3楼 发表于: 2009-11-16
qt的动态链接库实在是太大了,有没有办法把这些dll文件减小体积啊,仅仅这些库总体积就占用了20M。。。
离线wy16223864

只看该作者 4楼 发表于: 2009-11-17
用工具链中的strip 程序裁剪
离线fengyud

只看该作者 5楼 发表于: 2009-12-01
工具链中的strip程序时什么意思?
离线mumutouv

只看该作者 6楼 发表于: 2009-12-02
去掉一些debug信息,能够减少50%以上,首先可以通过file ****来查看是否已经stripped过了,一般通过install过的文件都会自动strip过
快速回复
限100 字节
 
上一个 下一个