由于找不到libgcc_s_dw2-1.dll,无法继续执行代码。重新安装程序可能会解决此问题
使用QT Creator编写完程序后,在QT Creator 中构建运行一下,非常丝滑,exe文件直接就运行起来了,欣喜若狂地把软件发给别人玩玩,好,出问题了,在别人的电脑上运行不起来,开始报错,这时候才发现,自己文件夹中的exe也报错运行不起来,只有在QT Creator中能运行,这确实太耽误事了。
报错:
于是尝试解决一下,网上各种搜,添加了一个.dll,就报缺少另一个.dll,然后有找到另一个添加进去,还是缺少,于是添加了一堆,结果无济于事。心情极度复杂…
我想唯有把缺少的文件全部补充完,大抵程序才能跑起来罢。
后来尝试修改了环境变量,例如:
在高级系统设置-环境变量-PATH添加D:\AWQW\RFID\QT\5.9.9\mingw53_32\bin这个目录。
ps:需要把这个放到path中的首位,不然也可能会出错。
这种方法确实解决了问题,在自己电脑上可以运行起来了,但是在别人的电脑上依旧运行不了,终究不是万全之策呀!
解决方法:
1.在QT Creator使用release构建运行一下代码,不要使用debug,然后release文件夹中找到生成的exe文件,把这个文件复制一下,粘贴到一个新的文件夹中。
例如这样:
2.找到开始里面的QT文件夹,打开Qt 5.9.9(MinGW 5.3.0 32-bit)文件
3.把路径切换到你刚刚存放exe的那个文件夹下,这个文件夹中只有一个你刚刚放进去的exe文件
4.使用windeployqt 程序名这个命令,自动补充程序运行所依赖的文件,从而把你这个程序运行所需要的的环境给配置好。
例如:windeployqt jishiqi1.exe
5.现在程序运行所依赖的文件就自动添加到这个存放exe文件的文件夹中了。此时,exe文件就可以成功运行了!!!
6.当然如果你的程序里面包含图片、视频等一些外部资源,那么就需要你手动复制到这个文件夹中去了,否则,运行的程序加载不出来图片等外部资源哦!
例如:
好了,到此这个exe程序就可以成功运行起来了,把这个文件夹压包发给别人,也可以正常运行。现在无论是在自己的电脑上,还是再别人的电脑上,终于可以让小伙伴愉快的玩耍啦。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)