keil每次修改后总是全部编译的原因

最近在使用keil的时候遇到一个问题,每次点击build以后,总是会全部编译,在网上找了一圈,绝大部分的答案都是关于:patch和use Cross module Optimization的,然而我的工程里这两个都没有。

找了一圈才发现是project和lst文件的顺序关系导致的。也就说如果lst在pro之前,那么就会总是重编译,而lst的名称总是startup_stm32f407xx.lst,因此工程文件名不能以s之后的字母开头。

 

posted @ 2022-09-30 12:46  digitalrevolution  阅读(1019)  评论(0)    收藏  举报