刚刚用VS2005做一个小工具选的是“静态编译”(怕在PE微型系统中里失效,汗。),用了VS2005怎么做怎么不爽,故换VC6,因为大多数系统都有VC6的库文件就选的是“共享编译”,结果活生生的感觉启动慢了一截。不解中,为啥VC6比VS2005慢,顺想起编译选项不同,在测试VC6静态编辑确实启动快。顺便说下机器配置:
4核、DDR3 1333。用共享编译明显感觉卡一下,我什么代码都没写。然后用静态编译就立马启动了...哥哥姐姐们,这是不是心里作用???

解决方案 »

  1.   

    静态编译应该快一些,不过应该有限。 静态编译的程序启动时只是不需要加载那几个MFC的动态库而已
      

  2.   

    非要说的话 肯定静态快啊,代码已经在程序中了,而使用共享,那需要PE加载器加载之相关DLL后才可以使用代码
      

  3.   

    共享编译,加载dll的时候,如果有杀软的话可能会勾你这些dll,加载的dll可能比静态编译要多,用进程工具看你加载了多少dll。
      

  4.   

    印象中好像是程序小的时候静态快,规模大了的时候DLL快。