Qt应用程序打包成windows下的.exe程序的方法

本文提供了一种解决在没有安装Qt库的情况下,由于缺少动态链接库导致的程序无法运行的方法。通过将Qt.exe程序及其所需的动态链接库文件复制到同一文件夹下,并使用AdvancedInstaller9.3工具打包成可执行文件,可以实现程序在未安装Qt库的计算机上的正常运行。文中详细介绍了操作步骤和所需关注的关键文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当在没有Qt动态链接库的时候出现如下错误


造成的原因是缺少Qt程序运行的动态链接库把Qt.exe的程序跟缺少的动态链接库拷贝到一个文件下再试试,应该就能运行了。一般的Qt程序在没有安装过Qt库的计算机上会缺少如下几个文件libgcc_s_dw2-1.dll,mingwm10.dll,QtCore4.dll,QtNetwork4.dll,QtGui4.dll,QtXml4.dll



求知若渴:探究DLL的真相 

1.看看DLL里有多少函数 
  第一步:下载并解压depends22_x86.zip,运行其中的depends.exe,然后选择菜单“File→Open”(文件→打开),在文件选择框中选中需要分析的.exe文件。
  




这是我写的a.exe程序缺少的动态链接库文件都列出来了。很方便的东西。



2 将这些东西和a.exe拷贝到同一个文件夹下myfirst,使用Advanced Installer 9.3工具打包成setup.exe文件


步骤如下:

1 打开Advanced Installer 9.3程序






创建新的工程,我选择是企业版

 

写入你的基本信息  点击下一步



自己看着修改下自己想要的路径


选择你要打包的目录(包括.exe,动态链接库的文件夹)

然后单击完成按钮就创建好了工程,然后就可以按照你想要的界面去设置打包后的安装效果步骤了






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值