码迷,mamicode.com
首页 > 其他好文 > 详细

Qt静态编译发布和动态编译发布

时间:2018-02-12 21:40:54      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:地方   png   创建项目   str   套件   com   dep   创建   技术   

 

静态编译发布

你写了一个小型Qt程序,发布的时候不想要一大堆dll文件,就只想打包成一个exe文件,那么就需要用到静态编译。

下面的教程就是Qt静态编译环境配置

Qt5.6静态编译包下载地址

1.下载Qt5.6静态编译包,解压放在任意目录。

技术分享图片

这里我放在了Qt文件下的Tools目录

2.打开Qt Creator -> 工具 -> 选项..

技术分享图片

 

3.点击Qt Versions添加静态编译包bin目录下的qmake文件。技术分享图片

 

4.点击 构建和运行 -> 构建套件(kit) -> 添加

技术分享图片

 5.注意下面四个地方配置,点击确定就ok了!

技术分享图片

6.新建一个项目,选择静态编译release,点击左下角那个小锤锤你的程序就编译完成了。

技术分享图片

然后找到目录下生成的exe文件,你就可以拿着这个文件随意运行了(win7及以上版本)。

技术分享图片

动态编译发布

当制作大型项目时还是得用动态编译,一是可以缩小了执行文件本身的体积,另一方面是加快了编译速度。两方面都节约了系统资源。

1.创建项目选择MinGW构建套件release。再点击左下角的小锤锤

 技术分享图片

编译完成后,你就可以在项目编译目录下找到一个很小得exe文件。

技术分享图片

运行时电脑会提示你各种库找不到技术分享图片这时就需要你手动将各种库移到exe目录下,但每次这样移动也不是办法,所以qt提供了一个工具自动复制相应得库到exe目录下。打开开始菜单,找到mingw点击进入。

技术分享图片

2.在控制台输入windeployqt 刚刚动态编译文件生成路径,回车。

技术分享图片

exe文件下就出现了程序需要用到得所有dll。

技术分享图片

点击文件即可运行,你就可以拿着这个目录文件随意运行了(win7及以上版本)。

 

Qt静态编译发布和动态编译发布

标签:地方   png   创建项目   str   套件   com   dep   创建   技术   

原文地址:https://www.cnblogs.com/StringSir/p/8445474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!