当前位置: 代码迷 >> QT开发 >> QT程序发布后,提示缺少Mingwm10.dll解决办法
  详细解决方案

QT程序发布后,提示缺少Mingwm10.dll解决办法

热度:215   发布时间:2016-04-25 04:59:51.0
QT程序发布后,提示缺少Mingwm10.dll
我在网上搜索了说将这个文件复制到C盘Windows目录下就可以了,我想直接做成一个文件,不能让别人为了这个再一去找一个动态链接库吧,我想做成一个exe双击就可以运行了。还望大家多多指教。

------解决方案--------------------
把mingwm10.dll放在你的exe目录下
------解决方案--------------------
不是,是建一个目录,把编译好的exe文件,连同发布需要的库文件放到这个目录中就行了,不用拷贝到其它目录中。如果你想只有一个文件,那是比较麻烦的,需要静态编译Qt库,而且即便这样mingw.dll和libgcc_s_dw2-1.dll这两个文件一样少不了。
------解决方案--------------------
探讨

引用:

不是,是建一个目录,把编译好的exe文件,连同发布需要的库文件放到这个目录中就行了,不用拷贝到其它目录中。如果你想只有一个文件,那是比较麻烦的,需要静态编译Qt库,而且即便这样mingw.dll和libgcc_s_dw2-1.dll这两个文件一样少不了。


那这个不是夸平台么,这点东西做起来都这么复杂。

------解决方案--------------------
探讨

我刚刚把这个文件给人家了,现在又缺libgcc_s_dw2-1.dll 这个了,这样下去怎么行呀

------解决方案--------------------
这个很正常啊,你的代码在某个平台下运行,当然需要这个平台的相应库的支持了

你用Java也一样啊,如果你的Java程序拷贝到别人电脑上,但别人连Java的运行环境都没装,自然不能顺利运行你的程序啊



如果你要集成到一起的话,简单的就是zip一下,或者自己制作一个安装包
------解决方案--------------------
1. 静态编译Qt库
2. 打成zip包
------解决方案--------------------
天,你要做类似病毒的东西,还是别用Qt了,体积太大了,不值得啊!

静态链接看看这个:
http://www.formortals.com/how-to-statically-link-qt-4/
------解决方案--------------------
那劝你还是别用Qt了,静态编译后的Qt应用程序一个就得10多兆呢。玩黑客的是不屑于用Qt的。
------解决方案--------------------
探讨

天,你要做类似病毒的东西,还是别用Qt了,体积太大了,不值得啊!

静态链接看看这个:
http://www.formortals.com/how-to-statically-link-qt-4/

------解决方案--------------------
探讨

我先也没准备用QT做的,用标准的C++我不会写,而且还会附带图片文件,所有就没有,本来准备用VC++的,可是其他的电脑要安装.net的平台才行,不同平台还不一定支持,这才想到用QT,没想到QT做出来的东西问题也一样的多。

------解决方案--------------------
探讨

那一般QT是用在什么地方呀,手机的内存和存储也很小呀。

------解决方案--------------------
探讨

那一般QT是用在什么地方呀,手机的内存和存储也很小呀。

------解决方案--------------------
如果你要简单,就静态链接Qt,然后承受额外的10MB体积

另外你根本不需要用到MFC啊,除非你要一个比较复杂的界面。简单界面的话,你用最基本的Win32 API就可以了啊
------解决方案--------------------
探讨

如果你要简单,就静态链接Qt,然后承受额外的10MB体积

另外你根本不需要用到MFC啊,除非你要一个比较复杂的界面。简单界面的话,你用最基本的Win32 API就可以了啊
  相关解决方案