【Qt开发】Win7 64位qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包
2016-09-10 15:20
369 查看
Win7 64位qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包
今天开始系统的学习QT,第一个测试的问题就是在纯净的系统中如何正常运行,也就是找出QT生成的exe的依赖库问题网上搜了下可以简单粗暴的用
D:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe
这个自带的工具,然后在后面加个要打包的QT程序目录
如
D:\Qt\Qt5.6.0\5.6\msvc2015\bin\windeployqt.exe xxx\yyy\zzz\progName.exe
这样就会把一些QT相关DLL和目录打包到
xxx\yyy\zzz\
目录下,但是这有一个问题,就是体积很大
比如一个空的Wigets窗口文件折腾完有37MB,用7z压缩也有9.68MB,而我如果用Win32写可以控制在200KB内或更少......
好吧扯远了,其实一般10MB以内还好
但是目前这个可以再精简
之前
之后
platforms\qwindows.dll
这样最简GUI窗口的依赖DLL为4个,3个QT主要DLL,1个平台DLL
体积14.4MB,7z打包后4.35MB
对了,还有VC2015运行时库,我不知道单复制文件进去行不行,不过感觉最好还是装一下
VC2015版的vcredist_x86.exe体积13MB,不过好在一般要运行软件的电脑都得装VC运行时库,所以这个大概可以算是公共库,暂时不计在内
mingw应该同理,换对应的mingw依赖就行了
相关文章推荐
- Win7 qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包
- Win7 VS2015环境使用qt-msvc2015-5.6.0
- Qt5.3 在Win7,Win8下发布打包依赖dll生成exe方法
- Qt5 在win7上发布 & 打包依赖dll生成exe方法
- 关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃的问题
- windows查看dll依赖项,QT打包依赖库
- 关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃的问题
- Windows 7 Qt5.6打包程序(依赖Dll)
- Qt5 在win7上发布 & 打包依赖dll生成exe方法
- 关于Qt 5-MSVC 2015 64位在 win7 64位系统debug程序崩溃的问题
- win10 64位+qwt 6.1.2+qt 5.6.0 msvc2015 x64安装方法
- Qt5 在win7上发布 & 打包依赖dll生成exe方法
- 将Qt 动态链接生成的exe及依赖dll打包方法
- Qt技巧:Win7下打包发布Qt程序(解释的比较清楚,把exe和dll伪装合并成一个文件)
- adt-bundlee-windows-x86-x64之安卓开发环境一键打包下载
- Windows编译64位QT并使用VS2010开发
- 将Qt 动态链接生成的exe及依赖dll打包方法
- 安装qt-opensource-windows-x86-msvc2010_opengl-5.2.1 无法编译
- 将Qt 动态链接生成的exe及依赖dll打包方法
- Win7+Qt5.6.0(64位)+msvc2015编译器 环境配置