博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt生成并发布程序在别的机器上运行 发生Microsoft Visual C++ Runtime Library 错误
阅读量:2491 次
发布时间:2019-05-11

本文共 1141 字,大约阅读时间需要 3 分钟。

相关文章:

 

版权所有:_ OE _, 转载请注明出处:

 

问题简述

开发所属系统:window 7 x64

开发IDE      访问密码 5460 :

 

问题:

 

[注意:库一定要源自自己Qt程序相对编译器bin目录下动态库,不要随意从网上下载,大多数情况下造成此等错误提示,一般由于动态库版本不符造成]

解释:这个错误全称叫运行时错误,这里的错误是因为库版本不对应所引起的。

 

 

解决方案

解决方案1 - 官方库

Qt\Qt5.9.2\5.9.2\mingw53_32\bin\

windeployqt.exe 可以自动加载程序所需的QT库

 

解决方案2 - 加载必备Qt开发库

众所周知Qt开发的程序要用到Qt自己的库文件dll,我的程序加载了如下dll文件。

 

D3DCompiler_43.dllgdi32.dllGdiPlus.dllglut32.dllicudt49.dllicuin49.dllicuuc49.dllkernel32.dlllibEGL.dlllibgcc_s_sjlj-1.dlllibGLESv2.dlllibmysql.dlllibstdc++-6.dlllibwinpthread-1.dllmfc120u.dllmsvcp120.dllmsvcr120.dllmsvcrt.dllPSDVR-II.exeQt5Core.dllQt5Gui.dllQt5Widgets.dlluser32.dll

 

解决方案3 - 加载window下必备库

先新建文件夹[ platforms ] 然后将如下动态库放入该文件夹下

 

qwindows.dllqminimal.dll

 

解决方案4 - 安装运行库

 Microsoft Visual C++ 运行库      访问密码 b7a8

 

下载安装顺序,请按照版本次序从低到高安装

例如:先安装2005运行库后,再安装2008运行库,最后安装2012运行库。

 

 

解决方案5 - 迫不得已

在当前环境下安装QT环境,编译程序。

 

 

解决方案6 - 终极必杀技

depends 依赖库调试工具       访问密码 cb28

 

下载安装后,将您需要发布的exe程序托拽入该界面,查看所有依赖库。

将所有关联库从当前环境下查找,全部拖拽入发布文件夹中。

 

 

 

 

 

动态库哪里来?

所有动态库尽可能从本机获取,qt的动态库,到自己QT环境下,进行搜索。

例如我的开发环境 D:\qt5.0.2

 

 

发布程序示例  

     访问密码 22e2

 

 

 

 

附言

我的动画效果(gif\png\ico)为什么显示不了?

 

解决方法

在发布文件夹下建立 [ imageformats ] 文件夹

里面放入对应的依赖库 例如 gif图片依赖库为:qgif.dll ,如此即可。

 

 

 

 

版权所有:_ OE _, 转载请注明出处:

你可能感兴趣的文章
原理性地理解 Java 泛型中的 extends、super 及 Kotlin 的协变、逆变
查看>>
FFmpeg 是如何实现多态的?
查看>>
FFmpeg 源码分析 - avcodec_send_packet 和 avcodec_receive_frame
查看>>
FFmpeg 新旧版本编码 API 的区别
查看>>
RecyclerView 源码深入解析——绘制流程、缓存机制、动画等
查看>>
Android 面试题整理总结(一)Java 基础
查看>>
Android 面试题整理总结(二)Java 集合
查看>>
学习笔记_vnpy实战培训day02
查看>>
学习笔记_vnpy实战培训day03
查看>>
VNPY- VnTrader基本使用
查看>>
VNPY - CTA策略模块策略开发
查看>>
VNPY - 事件引擎
查看>>
MongoDB基本语法和操作入门
查看>>
学习笔记_vnpy实战培训day04_作业
查看>>
OCO订单(委托)
查看>>
学习笔记_vnpy实战培训day06
查看>>
回测引擎代码分析流程图
查看>>
Excel 如何制作时间轴
查看>>
股票网格交易策略
查看>>
matplotlib绘图跳过时间段的处理方案
查看>>