使用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程序就可以成功运行起来了,把这个文件夹压包发给别人,也可以正常运行。现在无论是在自己的电脑上,还是再别人的电脑上,终于可以让小伙伴愉快的玩耍啦。

由于找不到libgcc_s_dw2-1.dll,无法继续执行代码。重新安装程序可能会解决此问题相关推荐

  1. mysql 安装问题一:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。

    mysql 安装问题一:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题. 参考文章: (1)mysql 安装问题一:由于找不到MSVCR120.dll,无法继续执行 ...

  2. 由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。

    由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题. 解决办法: 这种错误是由于未安装 vcredist 引起的,根据自己操作系统版本下载对应的安装文件. 下载地址:h ...

  3. 由于找不到vcruntime140_1.dll,无法继续执行代码重新安装程序可能会解决此问题

    由于找不到vcruntime140_1.dll,无法继续执行代码,重新安装程序可能会解决此问题. 安装好mysql启动时报错: 由于找不到vcruntime140_1.dll,无法继续执行代码,重新安 ...

  4. mysql 安装由于找不到MSVCP120.dll,无法继续执行代码.重新安装程序可能会解决此问题。

    msvcp.msvcr.vcomp140.dll属于VC++2015版 msvcp.msvcr.vcomp120.dll属于VC++2013版 msvcp.msvcr.vcomp110.dll属于VC ...

  5. 关于Unity打不开弹出“由于找不到MSVCP140.dll,无法继续执行代码,重新安装程序可能会解决此问题”解决方案

    好久不见,最近一次打开Unity突然打不开了并且弹出如题的提示,急死我了,项目可不等人呀!还好我找到了解决方法,可以下载我下面的网盘链接就可以获得一个微软的安装程序,它会自动修复你的程序,我的电脑已经 ...

  6. (AU/PS)Adobe Audition CC.exe -系统错误 由于找不到MSVCP120.dll,无法继续执行代码。重新安装程序可能会解决此问题。

    bug简直难过 报错情况:由于找不到MSVCP120.dll,无法继续执行代码.重新安装程序可能会解决此问题. 最终解决办法 心得体会 https://blog.csdn.net/hanhanwang ...

  7. 由于找不到Qt5widgets.dll,无法继续执行代码。重新安装程序可能会解决此问题。

    由于找不到Qt5widgets.dll,无法继续执行代码.重新安装程序可能会解决此问题. 由于找不到Qt5WinExtras.dll,无法继续执行代码.重新安装程序可能会解决此问题. 解决办法: 去百 ...

  8. 【C++】由于找不到xxx.dll,无法继续执行代码,重新安装程序可能会解决此问题。(解决办法)

    项目场景: 开发中经常会出现"由于找不到xxx.dll,无法继续执行代码,重新安装程序可能会解决此问题."的现象. 这里介绍一种,解决这类问题的最佳方法,非常方便快捷.见文章末尾! ...

  9. Mysql初始化安装时报错(由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题)

    今天在装mysql数据库时候遇到一个小问题,记录一下. @Mysql初始化安装时报错(由于找不到VCRUNTIME140_1.dll,无法继续执行代码.重新安装程序可能会解决此问题) 先确保电脑已经安 ...

  10. 安装mysql出现问题:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题

    今天在安装mysql时,遇到的以前遇到的问题,就想着来整理一下. 我们直接进入主题,在我打算初始化生成data目录时候,出现了以下提示: 由于找不到VCRUNTIME140_1.dll,无法继续执行代 ...

最新文章

  1. C++primer CH12智能指针
  2. was not declared in this scope
  3. exec族函数、system函数、popen函数、PATH
  4. hdu 1800 (map)
  5. 动态代码生成 静态代码生成_将速度提升到自己的个人代码生成器中
  6. wgs84转经纬度_wgs84经纬度转为cgcs2000平面坐标
  7. 面试官:熔断降级原理是什么?
  8. JAVA——两个List集合求交集、并集和差集(去重)模板
  9. 从入门到入土(八)RocketMQ的Consumer是如何做的负载均衡的
  10. 【李宏毅2020 ML/DL】P52 Network Compression - Network Pruning
  11. 运动matlab分析机械振动,《运用Matlab分析机械振动》-毕业论文.doc
  12. 卓有成效的管理者(笔记)——如何发挥人的长处
  13. JAVA复习 (期末重点考点总结)
  14. mysql 拼音查询_MySQL拼音首字母查询
  15. C Function Complement
  16. 图像基础—— 特征提取之颜色特征提取
  17. 【嵌入式】SIM808/SIM900发送短信AT指令0X1A
  18. 5V 输入升压型两节锂电池充电管理芯片 -LY4080
  19. 信息与通信的数学基础——Laplace变换
  20. 我输就输在,我没想要赢,只想被爱。

热门文章

  1. 新款ipad你了解多少?
  2. 我的物联网大学【第二章】:Luat的出世
  3. 电脑本机使用手机热点、虚拟机如何联网
  4. python hypothesis testing
  5. Axure 进阶 | 制作携程网酒店“入住日期”与“退房日期”控件
  6. ChatGPT 免费体验来了
  7. ICML 2022 重思考为图结构数据异常检测设计图神经网络 | 图数据异常节点检测 | 论文解读和代码复现
  8. python线性回归实例 x轴坐标相同_python深度学习-tensorflow实现一个线性回归的案例...
  9. usb相机的经验总结
  10. 中选择语句如何并列_如何做好诗歌鉴赏中的选择题