分类: C/C++
2009-12-08 08:19:43
作者:wangxinus,
来源:http://wangxinus.cublog.cn
说明:原创文章欢迎转载,交流请Email给作者
看到Qt4.6 SDK发布了,心里痒痒。总算下来装上,简单的体验一下。
之前我就猜测Qt4.6和Qt4.5的DLL不能兼容,于是把自己以前的一个工程用Qt4.6重新编译了一遍。单独运行时提示缺少 libgcc_s_dw2-1.dll (42.0 KB)。
很明显,这是4.6新增的一个依赖,所以发布程序的时候需要一起打包。
然后提示一些函数找不到定位,看来QtCore 和 QtGui 的dll也是不兼容的。顺便比较了一下,发现Qt4.6带的Dll都有变小的趋势。
Qt 4.5 - release dll
mingwm10.dll (15.5 KB)
QtCore4.dll (2.60 MB)
QtGui4.dll (10.7 MB)
QtNetwork4.dll (1.31 MB)
QtXml4.dll (493 KB)
Qt 4.6 - release dll
mingwm10.dll (11.1 KB)
QtCore4.dll (2.29 MB)
QtGui4.dll (9.04 MB)
QtNetwork4.dll (1.08 MB)
QtXml4.dll (389 KB)
以上是我常用的,发现Qt4.6除了新增加了一个libgcc_s_dw2-1.dll (42.0 KB)外, 其他的库都变小不少了。这在某方面来说,也算是一个好消息。
发现的其他一些区别:
1.QtCreator1.3中创建工程中多了一个QML类型的工程,貌似像脚本,但不确定是什么,一会去查查。
2.QtCreator1.3工程管理中把文件分类了,比如分成了"Headers", "Sources", "Resources", " Other files"等文件夹。
3.QtCreator1.3中左侧Projects页面的设置变了,显示成了整个屏幕,也不翻页了。还是以前的习惯一些。
4.敲"#include <"后会出现头文件的提示列表。
5.键入qApp后面竟然没有了成员列表,非要重新包含一次才会出提示, 不爽!
6.当前编辑行中的定义的变量会变成浅灰色。
-------------------------------------------------------------
总的说来,还是很看好Qt,前几天还去官网上下载了几个 demo放在我的 5320 的手机上,运行的速度还是不错,虽然带的库都有9M。
只可惜我的手机屏幕太小,又不能触摸,只有几个程序能一览全貌。不过还是很兴奋,因为这些Demo和电脑上Demo全是对上号的。
之前使用Qt4.5编译出来的程序,使用4.6的DLL一切正常,但是反过来是不行的。所以各位可以放心升级。能兼容以前的程序。