[qt]Qt应用发布到其它电脑上运行

495 阅读2分钟

在练习Qt时欲将自己所写的.exe文件放在别人的电脑上也能够运行,可以采用虚拟文件打包工具(Enigma Virtual Box)对程序进行打包后再发送给对方,本教程便以官方Qt5.9.9+MinGW 开发环境为例,对生成的exe以及程序的依赖库进行打包。

1.将自己的项目以Release方式进行编译:

QQ截图20220218160358.png

2.新建一个文件夹,将编译生成的.exe文件拷贝过去: (注意是Release文件夹中的exe,不是Debug!) QQ截图20220218155659.png 3.打开安装Qt时自带的QtMinGw,一般在开始菜单界面的Qt栏目中就可以找到: 该程序是Qt官方自带的小工具,可以自动添加exe所需依赖库,方便码农们

QQ截图20220218161213.png

4.在其中输入命令:“cd /d C:\Users\24526\Desktop\新建文件夹”

可以发现路径变为了当前新建文件夹所在的位置(注意:此处我以自己新建文件夹的路径为例子,实际可以直接复制现在文件夹的路径并粘贴上来) QQ截图20220218161545.png

5.继续输入命令“windeployqt Login.exe”,按下回车,程序就会自动将所需的DLL动态链接库拷贝到当前文件夹中。(可以看见目录中多了很多东西,说明程序运行的依赖环境已经配置成功) QQ截图20220218162346.png 至此,你就已经可以将该文件夹重命名打包,并直接发送到别人的电脑上运行了,但是如果你追求简洁,不希望别人一打开文件夹就看到这么多乱七八遭的东西,那么接下来就需要用到虚拟文件打包工具(Enigma Virtual Box)。

6.下载虚拟文件打包工具(Enigma Virtual Box),本文直接贴上百度云下载连接,下载完毕后运行

链接:pan.baidu.com/s/1Obdv0jIY… 提取码:8ola

具体操作见以下各图: QQ截图20220218164031.png

QQ截图20220218164221.png 最后就会生成一个打包完毕后的exe文件,这个文件是可以在别人的电脑上运行的。 QQ截图20220218164319.png 7.运行效果如下:

QQ截图20220218164840.png