【Qt开发】Win7 64位qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包
2023-09-27 14:20:28 时间
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依赖就行了
相关文章
- 【Qt开发】Win7 64位qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包
- 【神经网络与深度学习】【Qt开发】【VS开发】从caffe-windows-visual studio2013到Qt5.7使用caffemodel进行分类的移植过程
- 【Qt开发】Qt控件之进度条
- 【Qt开发】QTableWidget的详细设置
- 【QT开发】QT在windows下的exe应用程序如何在别人的电脑上直接运行
- lua qt測試成功
- Qt Windows高清DPI自适应分辨率缩放
- qt creator 快捷键 (一)
- 微软禁止俄罗斯人下载Windows;美国或迫使 iPhone 改用 USB-C;Qt 6.4 Beta 发布|极客头条
- mmcv包在linux下无法使用inshow展示报错:qt.qpa.xcb: could not connect to display
- PyQt(Python+Qt)学习随笔:视图中类QAbstractItemView的dragDropOverwriteMode属性不能覆盖写的问题
- 让Qt for Windows Phone 8.1在真机上执行
- 纪念QT可直接安装的离线版最后版本5.14.2
- windows下VisualStudio和QtCreator搭建Qt开发环境
- Qt4项目迁移到Qt5问题:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets .
- RK3588 Qt 交叉编译之一:SDK 下载
- Windows下搭建UBuntu + Qt 5开发环境
- Qt 在Windows下设置Wifi连接和有线连接
- [Qt及Qt Quick开发实战精解] 第1章 多文档编辑器