qt MVS Halcon VS2017 软件打包发布
软件打包发布
Release
vs2017选用release生成.exe文件。
QT库打包
调用QT自动的windeployqt.exe文件打包qt相关的库。
流程:
- 选用qt对应版本的窗口。我用的是vs2017 64位的。注意别直接用cmd快捷键打开,在有多个qt版本或库的时候,比如装了anaconda。需注意选择正确的窗口。

- cd 对应的exe文件夹,并运行,windeployqt.exe project.exe; 其中project.exe 为待打包的exe文件;
添加第三方库的DLL
- 比如halcon, 添加halcon.dll、 halconcpp.dll、hcanvas.dll等;即将项目中调用的非qt、vs2017的第三方库的dll拷贝到对应的exe所在的文件夹下。
Enigma Virtual Box 打包

- 第一个框选择待打包的exe;
- 将刚刚生成的qt库和第三方库全部拖进第二个框中;
- 点击process,会生成对应的打包exe文件。点击即可运行。