Advertisement

学习笔记(三):关于Qt软件的打包与发布测试(QT5.8 _msvc2013_64+Win10_64平台支持)

阅读量:

QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)

        1. 编译方案概述:
      1. 开发人员通过代码自动生成工具生成动态应用(基于代码生成技术),然后打包部署到目标设备上。
    • 使用自动化流程构建并部署可执行文件至目标系统。
  • 方法一:手动操作步骤

  • 方法二:自动化流程

    复制代码
    * 问题&解决:

环境:QT5.8 _msvc2013_64+Win10_64 (MSVC 编译器)

1.编译方式介绍:

Qt开发的程序发布的时候经常采用两种方式:1)静态编译,可生成单一的可执行文件;2)动态编译,需同时附上需要的dll文件。
静态编译
静态编译,是指把相关的库也一并引入exe文件,这样程序的尺寸就会很大,不过程序发布就会变得简单很多。
优点: 发布简单,单一文件,在移植时如果空间足够,采用静态编译比较可靠
缺点: 库文件很大,更新程序版本不方便。每次升级,都要重新分发所有的内容。对QT而言,需要重新编译静态库(非常耗时),且插件的使用比较麻烦;

动态编译(Qt默认)
指的是依赖项在运行时以DLL形式加载。这种情况下生成的可执行文件通常会比静态链接版本要小一些,并不包含这些预先加载的依赖项。
因此,在发布软件时需要一并分发这些外部依赖项。
尤其是针

全部评论 (0)

还没有任何评论哟~