Qt生成并发布程序在别的机器上运行 发生Microsoft Visual C++ Runtime Library 错误 - C/C++解惑之Qt
来源:互联网 发布:灵龙文化 知乎 编辑:程序博客网 时间:2024/06/05 02:50
问题简述
开发所属系统:
window 7 x64
开发IDE 下载 访问密码 5460 :
问题:
情景概要
风和日丽,博主刚学Qt,手头有一个简单的项目,想真正实操一把,下午把多日积累的代码编译成发布版,打包放到同事的计算机上,试一试跑的效果,却发现这尴尬的情形。楼主根据堪忧的经验觉察到,在本机测试都好的,肯定是缺少环境库的问题,博主就寻觅资料。查找到如下解决方案。
[注意:库一定要源自自己Qt程序相对编译器bin目录下动态库,不要随意从网上下载,大多数情况下造成此等错误提示,一般由于动态库版本不符造成]
解决方案
解决方案1 - 加载必备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
解决方案2 - 加载window下必备库
先新建文件夹[ platforms ] 然后将如下动态库放入该文件夹下
qwindows.dllqminimal.dll
解决方案3 - 安装运行库
Microsoft Visual C++ 运行库 下载 访问密码 b7a8
下载安装顺序,请按照版本次序从低到高安装
例如:先安装2005运行库后,再安装2008运行库,最后安装2012运行库。
解决方案4 - 迫不得已
在当前环境下安装QT环境,编译程序。
解决方案5 - 终极必杀技
depends 依赖库调试工具 下载 访问密码 cb28
下载安装后,将您需要发布的exe程序托拽入该界面,查看所有依赖库。
将所有关联库从当前环境下查找,全部拖拽入发布文件夹中。
动态库哪里来?
所有动态库尽可能从本机获取,qt的动态库,到自己QT环境下,进行搜索。
例如我的开发环境 D:\qt5.0.2
发布程序示例
下载 访问密码 22e2
附言
我的动画效果(gif\png\ico)为什么显示不了?
解决方法
在发布文件夹下建立 [ imageformats ] 文件夹
里面放入对应的依赖库 例如 gif图片依赖库为:qgif.dll ,如此即可。
3 0
- Qt生成并发布程序在别的机器上运行 发生Microsoft Visual C++ Runtime Library 错误 - C/C++解惑之Qt
- Microsoft Visual Studio ~ C/C++ Runtime Library ~ Static/dynamic linking
- QT生成的exe文件在别的电脑上运行
- 在Hi3531上运行QT, 并对 mpp/sample/hifb/sample_hifb.c 修改
- 在别的机器上运行.net程序
- 记错:QT程序编译生成后在自己机器上能够运行,却无法在别人机器上运行
- visual studio2012上运行c程序
- Providing the Microsoft Visual C runtime DLL
- 在C语言上如何编写并运行MPI程序
- 初学linux,在Linux上创建c程序并运行!
- visual studio 生成的程序在其他机器上运行
- Microsoft Visual Studio C 运行时库在 XXX.exe 中检测到一个错误。
- Microsoft Visual Studio C 运行时库在 XXX.exe 中检测到一个错误
- Microsoft Visual Studio C 运行时库在 XXX.exe 中检测到一个错误。
- 初学Qt之--在C++程序中使用C函数
- QT 编译C程序
- 【C++】VS2010生成的程序在安装了vc2010运行库的机器上提示“丢失MSVCR100D.dll”
- 【C++】VS2010生成的程序在安装了vc2010运行库的机器上提示“丢失MSVCR100D.dll”
- UVa - 10976 - Fractions Again?!(暴力求解枚举)
- 32.页面缩小背景图显示一半另一半白色解决办法
- 欢迎使用CSDN-markdown编辑器
- 主成分分析(PCA)原理及推导
- Chronometer
- Qt生成并发布程序在别的机器上运行 发生Microsoft Visual C++ Runtime Library 错误 - C/C++解惑之Qt
- Android Sqlite Failed to open database(无法打开数据库文件)
- CUDA从入门到精通(二):第一个CUDA程序
- IE11 F12开发者工具不可用问题
- 快速达到深入
- mysql( Archive版)的安装和使用
- 安卓学习笔记---(Canvas)
- 观察者模式应用场景实例
- css中盒子模型与box-sizing属性