zoukankan      html  css  js  c++  java
  • Win7 qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包

    今天开始系统的学习QT,第一个测试的问题就是在纯净的系统中如何正常运行,也就是找出QT生成的exe的依赖库问题

    网上搜了下可以简单粗暴的用

    D:QtQt5.6.05.6msvc2015inwindeployqt.exe

    这个自带的工具,然后在后面加个要打包的QT程序目录

    D:QtQt5.6.05.6msvc2015inwindeployqt.exe xxxyyyzzzprogName.exe

    这样就会把一些QT相关DLL和目录打包到

    xxxyyyzzz

    目录下,但是这有一个问题,就是体积很大

    比如一个空的Wigets窗口文件折腾完有37MB,用7z压缩也有9.68MB,而我如果用Win32写可以控制在200KB内或更少......

    好吧扯远了,其实一般10MB以内还好

    但是目前这个可以再精简

    之前

    之后

    platformsqwindows.dll

    这样最简GUI窗口的依赖DLL为4个,3个QT主要DLL,1个平台DLL

    体积14.4MB,7z打包后4.35MB

    对了,还有VC2015运行时库,我不知道单复制文件进去行不行,不过感觉最好还是装一下

    VC2015版的vcredist_x86.exe体积13MB,不过好在一般要运行软件的电脑都得装VC运行时库,所以这个大概可以算是公共库,暂时不计在内

    mingw应该同理,换对应的mingw依赖就行了

  • 相关阅读:
    Spring-data-jpa 笔记(一)
    grpc详解 java版
    快速入门正则表达式
    异常的处理
    一位资深程序员大牛给予Java初学者的学习路线建议
    this用法
    静态代码块与非静态代码块
    类的成员变量--构造器
    Java并发机制及锁的实现原理
    JAVA内存模型
  • 原文地址:https://www.cnblogs.com/kileyi/p/5441008.html
Copyright © 2011-2022 走看看