Qt 安装包太大了
Qt安装包太大了,这个怎么弄啊?Qt的很多dll很大的,一打包进去 就要30M,加上主程序,再加上一些别的库。。。
怎么解决这个问题呢?有没有人考虑过这个问题? Qt C++ Qt --------------------编程问答-------------------- 你用dll打包的话,这个大小很正常,除非你做静态编译来处理 --------------------编程问答-------------------- .net framework 小吗? --------------------编程问答--------------------
静态编译直接编译进去的话,会小吗?
大概会有多大呢?怎么编译啊,教教我? --------------------编程问答-------------------- jre40M,.NET更大,VS的小点。
Qt的不算大。 --------------------编程问答-------------------- 补充一下,使用VS制作的程序有的需要Redistribute包才能运行,看来也不算好啊。 --------------------编程问答-------------------- 有30M这么多吗? --------------------编程问答-------------------- 比起来WINDOW /PS /3DSMAX/VS 动不动好几G,你发布个几十M的软件还好意思开口?
--------------------编程问答-------------------- 呵呵。 --------------------编程问答-------------------- 不大不大,.Net Framework那才叫一个大呢。 --------------------编程问答-------------------- 去掉icu和webkit,再加上静态编译,程序的大小就可以达到最小化
在windows下,可以自己实现WebBrowser来替代Webkit --------------------编程问答-------------------- 如果你使用的是LGPL开源协议的Qt,发布方式
1. 动态链接,就是你现在的方式
2. 静态链接,可执行文件是可以变小,但是发布的同时得把所有编译出来的.obj文件 (在Linux下为.o) 同时带上,发布时的程序不比dll的小
如果你买了商业版Qt,恭喜你,你可以用静态链接,而且发布程序时不需要带上编译的.obj文件,关键是你用了哪个版本的Qt. --------------------编程问答-------------------- 几十兆不算什么吧,现在的软件动辄好几百兆,QQ,360,阅览器,一些播放器,体积都是过百。
使用QT的程序,体积还是很小的,参考WPS Office,功能那么强,不输于微软的,安装后才170多兆。 --------------------编程问答-------------------- 对于普通应用,Qt4的话,需要的dll打包后一般不超过10M。Qt5的话,要大些,但我的一个应用,除常规的dll外,还额外加入了Qt5Network.dll,Qt5Multimedia.dll,Qt5Xml.dll,才不过13.7M。不知楼主都用什么dll了,会这么大? --------------------编程问答--------------------
肯定是加了Webkit,因为Webkit的DLL有15M,而且它依赖ICU模块,Qt5中两个ICU模块在21M左右
这样,就有36M左右,压缩后也有十几MB,再加上QtCore等等其它模块。。。20几MB妥妥的
补充:移动开发 , Qt