Qt程序打包

        当我们用QT写好了一个软件,要把你的程序分享出去的时候,不可能把编译的目录拷贝给别人去运行。而且别人也需要安装Qt软件,所以将Qt程序打包,就可以直接拷贝应用程序xxx.exe给别人,直接运行。Qt程序打包方法和步骤如下:

方法一

1、Qt5以上版本都自带了一个打包软件Qt 5.7 for Desktop(Min GW5.3.0 32bit),如下图所示:

Qt程序打包_第1张图片

2、打开 Qt 5.7 for Desktop(Min GW5.3.0 32bit);输入命令dir,查看目录;输入命令cd bin,进入bin目录,如下图所示

Qt程序打包_第2张图片

3、输入命令:windeployqt D:\QT\Mywork\build-Password-Desktop_Qt_5_7_0_MinGW_32bit-Debug\debug\Password.exe,如下图所示:

 注意:D:\QT\Mywork\build-Password-Desktop_Qt_5_7_0_MinGW_32bit-Debug\debug\Password.exe为你qt程序运行生成.exe文件的路径。

Qt程序打包_第3张图片

4、这样就打包完成,就可以直接将Password.exe应用程序,拷贝到其他电脑上直接运行。 

环境配置 

有可能点击***.exe运行,会弹出提示对话框:找不到Qt5Core.dll、Qt5Widgetsd.dll.等类似文件,那是因为环境没搭建好,方法如下

1、打开电脑的【环境变量】(电脑->属性->高级系统设置->环境变量)

Qt程序打包_第4张图片

2、点击选中Path项后点【编辑】,或直接双击Path选项

Qt程序打包_第5张图片

3、点击新建,加入:D:\QT\Qt5.7.0\5.7\mingw53_32\bin;D:\QT\Qt5.7.0\Tools\QtCreator\bin

(注意:安装的路径不同,【D:\QT\Qt5.7.0\5.7\】和【D:\QT\Qt5.7.0\】两个前缀也会不同,具体视自己的情况而定)

4、配置完成。

    此方法只能在自己的电脑任何位置都可以直接打开xxx.exe,如需在其他电脑上也能直接运行,需要用打包工具进行打包,如Enigma Virtual Box软件工具。方法二可以直接将xxx.exe程序在另外电脑上直接运行。

方法二

  此方法其实就是运用静态编译,此时就需要下载Qt静态编译库,进行配置了。

  静态库下载:链接:https://pan.baidu.com/s/1I3Nic7JW-CaDYy3VgnKdQg 提取码:xjbl 

  配置静态库:

  1、将静态库复制到Qt的安装目录;

 2、启动Qt Creator,然后工具 -> 选项 -> 构建和运行,如下图:

Qt程序打包_第6张图片
 

3、点击Qt Versions,添加静态库,点击右上角的“添加”后,找到静态库下面的qmake.exe,将其添加进来,如下图:

Qt程序打包_第7张图片

4、点击构建套件kit,点击右上角的“添加”,然后将新上步骤添加的静态库选上,然后点击“Apply”,就配置完成了,如下图:

Qt程序打包_第8张图片

5、新建项目就可以使用静态编译套件了,如下图:

Qt程序打包_第9张图片

 

你可能感兴趣的:(笔记,QT打包)