永发信息网

为什么我用DevC++编译的helloworld程序exe文件为16kB,而用visualC++6.0编译,大小却高达240kB

答案:2  悬赏:80  手机版
解决时间 2021-02-27 19:12
  • 提问者网友:龅牙恐龙妹
  • 2021-02-27 00:23
如题……是不是VisualC++默认调用很多库,还是默认生成多系统下都能运行的程序什么的
最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-02-27 01:31
很正常,每种编译器对代码的处理、优化的算法都不相同。有的代码紧凑,有的速度快,等等。另外,有很多编译器有各种开关设置(或者以宏的方式设置),不同的设置生成的代码大小也不一样,比如有的包含了调试所用的信息,自然也会大些。
不过,大小差了这么多,可能有两种情况(因为我是用别的语言的,你这两个编译器我还不是很熟悉,只能猜测):一是前者是不是DOS下的,后者是不是WINDOWS下的(WINDOWS下运行的程序更复杂)?二是如前所说,后者是不是包含了调试信息?查一下编译器的开关设置。
全部回答
  • 1楼网友:像个废品
  • 2021-02-27 02:41
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯