QT5.1.0,QT4.8.0以及VC2010、VC2012的测试对比

QT5.1.0,QT4.8.0以及VC2010、VC2012的交叉测试对比。


测试1:

用VC2012静态编译了QT5.1.0。

编译速度很慢,生成完成后,用VC2012+QT5.1.0进行程序生成,在链接生成可执行程序时,速度非常慢,要等很久。

我一直以为是VC2012的问题,所以又弄了个测试2。


测试2:

用VC2012静态编译了QT5.1.0。

编译速度也是很慢,生成完成后,用VC2010+QT5.1.0进行程序生成,在链接生成可执行程序时,速度非常慢,同样需要等很久。

看来不是VC的问题,是QT5.1.0的问题。


测试3:

VC2010静态编译QT4.8.0。

速度比QT5.1.0快很多,特别用VC2010+QT4.8.0进行程序生成,在链接生成可执行程序时,生成速度比QT5.1.0快太多了。


我用VC2010+QT4.8.0来编译生成可执行程序,速度非常快,一下子就编译链接完成。


对同一套GUI代码生成可执行程序的大小对比(都是静态链接,32位win7):

VC2010+QT4.8.0:7413760(7.07MB)。

VC2010+QT5.1.0:8044544(7.67MB)。

VC2012+QT5.1.0:8314880(7.92MB)。

VC2012+QT4.8.5 :  7651328 <================> VC2010+QT4.8.0: 7372800。大2百多K。

另外VC2012+QT4.8.5没有出现VC2012+5.1.0那链接超慢现象,看来是QT5的问题,不知QT5哪里有什么需要修改或者优化的地方没。


另外VC2012也不是想想中对c++11支持有多好,还是有很多没支持,起码u8"字符串"这个就没有。

QT5.1.0的生成速度实在太慢,等不起,一个小程序,编译生成要等大半天,不知何解?

另外QT5.1.0的链接非的找源代码目录下的库,设置qt.conf也没用,神奇。



你可能感兴趣的:(QT5.1.0,QT4.8.0以及VC2010、VC2012的测试对比)