为什么要打包:

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

 

程序打包

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

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

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

 

 

执行前:windeployqt命令前

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

 

 

执行后: windeployqt QRCodeCardIn.exe

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

 

 

此时就可以将整个目录拷贝到其他电脑上能成功的运行, 如果还想精简成一个exe, 需要用到Qt程序使用windeploqt.exe ,和Enigma Virtual Box工具打包发布

 

 这个软件,

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

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

 

 

 

 

 

相关文章:

  • 2021-11-16
  • 2021-10-20
  • 2021-07-23
  • 2021-11-28
  • 2021-04-07
  • 2021-05-12
  • 2022-01-11
猜你喜欢
  • 2021-07-22
  • 2021-04-12
  • 2021-04-07
  • 2022-01-12
  • 2021-07-29
相关资源
相似解决方案