回复: 动态发布一个非常简单的Notepad的Qt程序,可dll的数量和大小为什么多和大?5.0.1版本
#6 回 4楼(kenierlee) 的帖子 [呆呆很呆 02-20 10:49]
这里边有很多不需要的 如果不在乎大小(毕竟现在硬盘都很大)就不用了 如果在乎大小可以去掉很多
1.首先不用安装版 安装版有很多用不到的东西
2.下载源码包
3.自己编译 用-opengl desktop参数可以解除Angle的DLL依赖 icu不给他(就是你不装icu)会自动解除ICU的DLL依赖 (前提是你不用webkit模块 不过你应该也用不到 做记事本又不是做浏览器)
#7 回 楼主(kenierlee) 的帖子 [呆呆很呆 02-20 10:55]
如果你还嫌太大还可以静态编译 会更小一点
提供一下那样做需要的DLL
Qt5Core.dll
Qt5Gui.dll
Qt5Widgets.dll
libstdc++-6.dll
libgcc_s_dw2-1.dll
platforms文件夹内:qwindows.dll
就这些(没用线程)
#8 [roywillow 02-20 13:00]
libstdc++-6.dll和libgcc_s_dw2-1.dll还可以通过给链接器传递-static-libgcc和-static-libstdc++来解除依赖
#9 [uidab 02-20 15:22]
感觉还是4.X 这方面省心。但愿未来5.X能好些!
#10 回 9楼(uidab) 的帖子 [roywillow 02-20 16:38]
这些模块应该都是固定的不会发生大的变化了吧