学习笔记(三):关于Qt软件的打包与发布测试(QT5.8 _msvc2013_64+Win10_64平台支持)
发布时间
阅读量:
阅读量
QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)
-
-
-
- 编译方案概述:
-
-
- 开发人员通过代码自动生成工具生成动态应用(基于代码生成技术),然后打包部署到目标设备上。
- 使用自动化流程构建并部署可执行文件至目标系统。
-
-
方法一:手动操作步骤
-
方法二:自动化流程
* 问题&解决:
环境:QT5.8 _msvc2013_64+Win10_64 (MSVC 编译器)
1.编译方式介绍:
Qt开发的程序发布的时候经常采用两种方式:1)静态编译,可生成单一的可执行文件;2)动态编译,需同时附上需要的dll文件。
静态编译
静态编译,是指把相关的库也一并引入exe文件,这样程序的尺寸就会很大,不过程序发布就会变得简单很多。
优点: 发布简单,单一文件,在移植时如果空间足够,采用静态编译比较可靠
缺点: 库文件很大,更新程序版本不方便。每次升级,都要重新分发所有的内容。对QT而言,需要重新编译静态库(非常耗时),且插件的使用比较麻烦;
动态编译(Qt默认)
指的是依赖项在运行时以DLL形式加载。这种情况下生成的可执行文件通常会比静态链接版本要小一些,并不包含这些预先加载的依赖项。
因此,在发布软件时需要一并分发这些外部依赖项。
尤其是针
全部评论 (0)
还没有任何评论哟~
