导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→KEILC 编译时间太长问题---太奇怪了,请斑竹各位大侠帮[okelin90]

 *第16035篇: KEILC 编译时间太长问题---太奇怪了,请斑竹各位大侠帮帮忙,拿个主意

  
楼 主:okelin90 2003年9月5日01:03
 KEILC 编译时间太长问题---太奇怪了,请斑竹各位大侠帮帮忙,拿个主意
小弟学用KEILC51半年多,原先信心满满,以为这下省时、省力多了,却不成想这段时间为了一个项目,用KEILC51完成,项目还是较复杂,所以现在我的程序编译后要50K(其中字库、显示字串等数据占10K),用我的PC编译一次要5分钟,太慢了!!!
      我的PC配置为P41.6G  256M内存  80G硬盘,操作系统为WIN2000。
      在没有启动编译时,CPU占用率为2%,启动编译后,CPU占用率不超过10%,硬盘也没有读写,但编译时间就是要5分钟,我每改个错误,重新编译就要等5分钟,简直无法忍受。
      记得我以前采用汇编,也编过近64K的程序(其中纯数据占20K),但是在我的原先古董486/33 PC上的编译时间还不到40秒。
      在这里请教各位大大,这是怎么回事?  小弟这里谢过了!

  
2楼:okelin90 2003年9月5日01:07
 忘了补充一点,我为了压缩程序空间,采用第9级优化
  
3楼:tm1300 2003年9月5日09:03
 参考
程序容量越大(指编译后的HEX文件),时间越长;包含的头文件越多,编译的时间也越长;
另外,根据实际发现,其8,9级编译是很容易出错的,程序编译不正常。你使用的过程中就会发现,或者你查看编译后的汇编代码,有好多东东都给你“优化”掉了,根本不会执行,建议使用第7级优化。

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:怎样用中断的方式通过8255A扩展来实现键盘扫描[求助]

[下一篇主题]:怎么使用关键字,使C51编译器不进行优化呢?