QT之exe和dll打包方法

刚开始接触Qt,发现mac平台直接release编译一下就能够直接生成.app文件,并且可以直接运行。.app位于工程文件内。

同样发方法在Windows直接运行exe却出现缺失dll情况。 讲过网上查找,找到了一种比较好的封装方法,将dll与exe一起封装。记录下来以便以后备用。

 需要两个程序 Process Explore(查看所需dll) 和 Enigma Virtual Box(进行封装)

    

首先打开Process Explore, 并运行工程。

通过菜单View->Lower Pane View -> DLLs 勾选,显示dll窗口。

安装path排序,不看系统目录。主要看Qt目录及mingw目录下的。将这些dll拷贝出来,单独放一个目录。

 

打开Enigma Virtual box,选择程序,并新增,将刚才的dll添加进入。

扫描二维码关注公众号,回复: 4876633 查看本文章

文件选项,勾选Enable Files Virtualization 和 Compress files, 点击OK

 

点击执行封包等待完成。

 

再次运行到处的exe文件,就可以运行了。若出现确实dll,是刚才没拷贝完全,重新封包一下。

运行OK

猜你喜欢

转载自blog.csdn.net/wuyu92877/article/details/77914872