QT之将DLL打包进exe的方法(详细)

1、主要用到工具Enigma Virtual Box来进行打包

工具下载地址:链接:https://pan.baidu.com/s/1CPjz33EvFGJeq0mQC0otew   提取码:tnoq 

2、打开QT

①、使用Release进行编译:

        

②、编译完成后将生成:

       默认是与工程文件相同的目录下,也可以自己修改

      在这里插入图片描述

      点进去之后在Release目录下下找到exe文件,然后把它复制出来,可以保存在桌面,方便寻找。

      

3、在win10下,搜索QT,如下图

在这里插入图片描述

接着在输入在命令行出入cd /d C:\Users\Administrator\Desktop\demo1(进入打包后的exe文件目录),回车。

输入如下命令行:windeployqt 你的exe文件全名包括后缀 ,然后回车,这一步操作是将所需的库文件全都拷贝到exe程序的当前文件:

然后我们打开demo文件夹:

此时的demo下的exe文件可以不借助QT运行。

4、将文件下的dll和exe文件进行打包

打开我们最开始下载的Enigma Virtual Box:

Enter Input File Name:选择demo目录下的exe文件,

Enter Output File Name:输出的exe文件。

将一开始的Remove,然后点击Add->Add File(s),将demo文件下可见dll先添加进来

点击OK

此时demo中剩下的文件夹中的内容不能直接添加进来,需要添加文件夹,形式和demo下的一样(重要的一步):

选中,点击Add->New Folder在此目录下新建文件夹:

修改文件夹名称和demo中的一样,然后选中新建文件夹,Add->Add File(s)把内容导入就行了。

下一步点击Files Options设置:

点击OK,然后点击Process

打包完成,之后的exe文件可以不用借助DLL使用啦!

参考:https://blog.csdn.net/qq_39054069/article/details/96481902

https://blog.csdn.net/dreamtdp/article/details/8806952

 

  • 6
    点赞
  • 18
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论

打赏作者

白牙丶

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值