当前位置: 代码迷 >> QT开发 >> 实在不懂发布Qt的那些.dll,求指导解决方法
  详细解决方案

实在不懂发布Qt的那些.dll,求指导解决方法

热度:90   发布时间:2016-04-25 05:04:50.0
实在不懂发布Qt的那些.dll,求指导
这两天找了好多资料,也借着别人电脑来回尝试。
不过还是没弄明白这其中的原由。

examples里的一个Digitclock小程序,他的Debug板块有800多K,Release版本是60多K,而我找到一些.dll一起转到其他电脑时,Debug的可以运行,而Release的则还需要msvcr90.dll,mcscvp90.dl,而这些在Qt的bin里是没有的,是需要我们自己去网上下载吗?

还有看见网上说用FilePack这个程序打包,是不是把release后的.exe和一些必要的.dll放在一个文件夹,然后打包?

求高人给一些经验或者相关文章

------解决方案--------------------
如果你没装Qt 那么运行Qt程序需要把一些放到系统目录下
------解决方案--------------------
不需要那些,你一定配置错了,
------解决方案--------------------
这两个dll是不需要的,debug与release版本根据所使用的模块需要不同的dll文件,release需要qtcore4.dll的话,debug则需要qtcored4.dll。
------解决方案--------------------
那些dll确实需要。如果目标机器上没有Qt的话,就需要把这些需要的dll与你的可执行程序一起打包。
------解决方案--------------------
探讨
那些dll确实需要。如果目标机器上没有Qt的话,就需要把这些需要的dll与你的可执行程序一起打包。

------解决方案--------------------
这里可能对你有帮助
------解决方案--------------------
"则还需要msvcr90.dll,mcscvp90.dl,"
这两个应该是 Microsoft C Runtime Library吧。。。具体是什么没查过。。但是我遇到过这个问题,如果你的程序是VS2008开发的,那么就需要这几个dll。如果是VS2005开发的就需要msvcr80.dll。 你可以通过安装 vs2008的redistribution 安装包解决,大概只有1M左右。


------解决方案--------------------
如果你是QTCREATOR 写的,,一般需要最基本的4个库,压缩了之后只有4m左右
libgcc_s_dw2-1.dll,mingwm10.dll,QtCore4.dll,QtGui4.dll
  相关解决方案