电商网站建设最好的公司,wordpress安装证书,vue 做自适应网站,百度一下百度首页1.引言QT开发完之后#xff0c;如果直接把exe文件发给别人#xff0c;是没法直接用的#xff0c;因为会提示缺少很多库#xff0c;一种方法是把这些库拷贝出来#xff0c;一起发过去#xff0c;但是这样不方便且文件很大#xff0c;所以需要一种文件打包发布的方法。2.环…1.引言QT开发完之后如果直接把exe文件发给别人是没法直接用的因为会提示缺少很多库一种方法是把这些库拷贝出来一起发过去但是这样不方便且文件很大所以需要一种文件打包发布的方法。2.环境1)QT 5.12.3版本QT 4.x版本不行。2)Enigma Virtual Boxenigmaprotector.com/en/downloads.html3.具体步骤1)打开一个QT程序以release方式运行一次。操作如下图2)这时你的工程项目文件夹下会生成一个关于release的文件夹打开关于release相关的文件夹找到该目录下release目录下的.exe程序。此时你点击是运行不成功的。因为缺少QT必要的库文件。将这个.exe文件拷贝出来创建一个单独的文件夹放在这个文件夹下比如桌面的test文件夹里。3)在开始菜单中打开QT命令行窗口接着输入命令行cd /d 路径(指的是需要打包的exe程序目录就是刚才拷贝出来的exe程序所在的目录)回车cd /d C:/Users/wangwnexue/Desktop/test4)输入如下命令行windeployqt 程序名 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件此时在当前目录下是可以点击运行exe程序的说明库文件都已经拷贝到当前目录下了。这时就可以执行将这一堆文件进行打包的操作了需要使用Enigma Virtual Box工具。5)打开运行Enigma Virtual Box第一步选择上述的exe文件第二步添加路径和文件如下图。选择所有文件后注意是要所有文件和文件夹全部拖进。示意图如下结果如下第3步点击在【Files Options】中可以选择是否将文件压缩第4步最后点击Process开始打包生成testweb_boxed.exe就可以直接打开使用了。4.问题总结在实际操作过程中遇到了以下几个问题1) 提示windeployqt不是内部或外部命令原因是一开始我电脑里用的不是QT5.x版本所以它是没有的装了新版本的就有了。2) 提示FaceImport.exe does not seem to be a Qt executable.原因是我装了QT最新版本但是编译器用的还是老版本需要改成最新的就可以了。