• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

槑忈

努力将夹缝中生存转变为左右逢原.
  • 管理

View Post

Qt_技巧_将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添加进入。

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

 

点击执行封包等待完成。

 

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

运行OK

 

从〇开始,回到〇

posted on 2017-06-14 21:59  ZhangDezhi  阅读(2096)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3