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文件。点击即可运行。