如何让keil不重复编译
① keil5点击F7每次都重新编译RTE库
把以下3个勾去了, 就OK, 我是去了第二个时, 就正常了!
1:project--option for target 'xxx' ---target---Code Generation-- 将Use Cross-Mole Optimization勾选去掉
2:project--option for target 'xxx' ---Listing---将C Preprocessor Listing:.\Listings*.I 的勾选去掉。
3:project--option for target 'xxx' ---Output---将Create Batch File的勾选去掉。
② keil。明明之前编译成功了怎么换了自己的电脑就warnings了呢_(:з”∠)_
1、一种情况是你编译器设置问题,在option里面把编译选项,从small改为large模式
2、另一种情况就是你在编辑时,空白处带入了;这种非法字符,例如在最后一行加上;,语法没错误,但是有警告
希望可以帮到你,如果满意请采纳!
③ keil4每次build target 都是全编译是怎么回事啊每次花很长时间啊,谢谢!!!
尝试以下几种解决方法:
方法1:project--option for target 'xxx' ---Listing---将C Preprocessor Listing:.\Listings*.I 的勾选去掉。
方法2:project--option
for target 'xxx' ---target---Code Generation-- 将Use Cross-Mole Optimization勾选去掉
方法3:project--option for target 'xxx' ---Output---将Create Batch File的勾选去掉。
我的是方法1解决的
④ Keil或是伟福用C编写的程序,在编译时显示无错,但是仿真的时候发现有些语句不能执行
c语言的编译器有优化选项,keil好象有九级,可设置,你那段代码可能被优化了,例如代码有重复,或者代码在程序运行过程中不可能被执行
你可以认真审查你的代码,或者把优化等级设置为0,如图
⑤ 我的keil一电击编译,然后就会进去debug模式,之前不是这样的,怎么可以关掉编译后直接进入de
应该是你的设置有关,我经常这么做,编译完了下载程序看看好使不,举友调试下空埋。在工程正亏槐设置中好好看看,实在不行重新建一个工程
⑥ 怎么防止keil编译器自作聪明优化掉有用语句
在51环境下:options for target -> C51 -> emphasis选择default (不要选择size、speed)
优化标准:选择 0:constant folding 即可保留所有垃圾语句,