Qt程序使用windeploqt.exe ,和Enigma Virtual Box工具打包发布

为什么要打包:

本地编译好的exe程序能在自己电脑打开运行, 但是换台电脑就不能打开运行, 因为其他电脑上面没有安装qt程序运行环境, 如果要成功运行,则必须要将qt的运行环境一起打包发布, 才能成功运行

 

程序打包

编译好的exe, 拷贝出来, 放在一个单独的目录下面, 然后使用qt自带的打包程序(windeployqt.exe), 生成程序运行环境, 打包步骤如下:

第一步: 选择好qt自带的windeployqt.exe, 用什么版本编译的qt程序, 就用哪个版的windeplouqt.exe程序, 否则用错了会出现程序打开失败的

执行前:windeployqt命令前

 

执行后: windeployqt QRCodeCardIn.exe

此时就可以将整个目录拷贝到其他电脑上能成功的运行, 如果还想精简成一个exe, 需要用到

 这个软件,

第二步: 使用engma virtual box 程序打包qt程序, 生成一个exe程序

 

 

 

猜你喜欢

转载自www.cnblogs.com/hul201610101100/p/12516945.html