• 7486阅读
  • 11回复

[提问]实在不懂发布Qt的那些.dll,求指导 [复制链接]

上一主题 下一主题
离线17611904
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-26
这两天找了好多资料,也借着别人电脑来回尝试。
不过还是没弄明白这其中的原由。

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

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

求高人给一些经验或者相关文章。
离线lanmanck

只看该作者 1楼 发表于: 2011-03-26
简单,你那vc自带的DEPENDS.EXE看一下就知道要什么dll了,嘿嘿。
精彩博客:labisart.com
离线lanmanck

只看该作者 2楼 发表于: 2011-03-26
正好找到,给你一个
DEPENDS.7z (128 K) 下载次数:6
精彩博客:labisart.com
离线17611904
只看该作者 3楼 发表于: 2011-03-26
回 2楼(lanmanck) 的帖子
额,我用的是QtCreator,我纳闷为什么会提示我mcscvp90.dl?
我没用vs2008啊。。。
离线jdwx

只看该作者 4楼 发表于: 2011-03-26
QtCreator就是用vs2008编译的,当然和这个没关系。
你的QT是哪个版本?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线ninsun

只看该作者 5楼 发表于: 2011-03-26
估计是你的Qt库使用vs2008编译的吧。
那样的话,还是用vs+Qt插件开发好点,msvcr90.dll,mcscvp90.dll 就是vs2008带的c和c++运行时库
离线17611904
只看该作者 6楼 发表于: 2011-03-26
回 4楼(jdwx) 的帖子
我的Qt是4.7的
离线jdwx

只看该作者 7楼 发表于: 2011-03-26
QT的例子都有源代码,编译一下试试看。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线17611904
只看该作者 8楼 发表于: 2011-03-26
回 7楼(jdwx) 的帖子
额,编译干嘛?
离线jdwx

只看该作者 9楼 发表于: 2011-03-26
你安装的是QT+mingw还是QTforVS2008?
我的是QT+mingw,刚才看了一下例子的exe,是用mingw编译的。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线17611904
只看该作者 10楼 发表于: 2011-03-26
回 9楼(jdwx) 的帖子
我的是QtCreator,应该属于Qt + mingw把?
离线jdwx

只看该作者 11楼 发表于: 2011-03-27
说说你下的是哪个安装文件?QTCreator是QT开发的一个IDE开发工具。
关键看编译器mingw或vs2008。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个