1.首先使用release编译程序生成exe文件,编译成功后会在对应文件夹生成release文件夹,文件夹内生成exe文件,此时运行exe文件会报错;
2.使用Qt windeployqt工具整理依赖文件
- 现将步骤1中的exe文件复制到一个文件夹内,准备打包;
- 先打开对应版本编译器;
- 运行命令 windeployqt path_to_exe -amldir qt_env_path
执行后文件夹内多了很多依赖文件,此时就可以使用打包工具进行打包,但是有时候会缺少依赖文件,需要自己根据情况复制到打包文件夹内,一般从bin,plugins,qml内找。
3.打包
- 需要安装enigma virtual box软件,Software Protection, Software Licensing, Software Virtualization (enigmaprotector.com)
- 设置文件路径
- 添加打包文件夹
- Files Options
- 开始打包
- 打包完成进行运行测试