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

 

静态编译发布

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

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

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

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

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

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

 

3.点击Qt Versions添加静态编译包bin目录下的qmake文件。it

 

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

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

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

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

动态编译发布

当制做大型项目时仍是得用动态编译,一是能够缩小了执行文件自己的体积,另外一方面是加快了编译速度。两方面都节约了系统资源。

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

 

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

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

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

exe文件下就出现了程序须要用到得全部dll。

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

相关文章
相关标签/搜索