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依赖就行了

  • 相关阅读:
    redhat7 安装 mysql5.7
    python django 网站局域网问
    SQLiteStudio
    升级gcc到gcc-8.1.0
    [SAP HANA ]fulltext index
    [ORACLE] SNC 学习
    [oracle]sqlplus 输出格式化print_table学习
    win-->linux 文本转换
    [ORACLE]ORA-03113: end-of-file on communication channel
    ORACLE 在线重定义分区表
  • 原文地址:https://www.cnblogs.com/kileyi/p/5441008.html
Copyright © 2011-2022 走看看