读书人

关于VC2005与VC6.0编译

发布时间: 2012-03-20 14:01:11 作者: rapoo

求助:关于VC2005与VC6.0编译
以前一直用VC6.0,最近换了VC2005,遇到几个问题,盼解答!

编译器的选项方面,我都是用的默认,没有任何改动,也没有做任何优化

1、生成一个对话框程序,同样的代码,用VC6.0生成的release版20.0kb,用VC2005生成的release版本48.0kb.
debug版本,VC6.0是104kb,VC2005是108kb

为何这两者的差别这么大,尤其是releas版本?

2、整个项目文件,连带编译生成的中间文件及其它文件,VC6.0是12.2mb, VC2005是52.1mb。这个VC2005占用的空间也太大了吧~~

3、编译速度的问题,我是在虚拟机环境下,装有VC6.0及VC2005,机器配置

VC2005编译速度比VC6.0慢得太多了吧

求教:以上这几个问题是不是因为没有优化好导致的,按理说VC2005比VC6.0先进很多的啊

[解决办法]
中间临时文件vs2005肯定要大一些,楼主这么好得配置,建议用2008或者2010.
[解决办法]
1, 你大概用的是MFC,如果用API,VS2010和VC6编译出来的大小差距不大。
2, 中间文件大是因为VC后面的版本提供更方便的代码导航,这个需要一个内置的数据库存储
数据。
3,编译速度确实慢点,毕竟高版本的编译器提供了更多的功能,可以用分布式编译工具(可以
利用多核CPU,如果局域网多人还可以多人分布式编译,可大大提高效率),例如:incredibuild

读书人网 >VC/MFC

热点推荐