编译器编译所有文件SDK5.0.2.1

5个职位/0个新职位
最后一篇文章
尼克1号医生
离线
最后一次见到:4年4个月前
已加入:2014-07-01 11:55
编译器编译所有文件SDK5.0.2.1

当我构建裸体示例时,进行更改,然后重建目标,系统只重建更改的文件和依赖项(这是正确的)。

当我以完全相同的方式编译空的外围模板时,编译器总是重建所有文件,而不仅仅是那些已经更改的文件。

我正在5.0.2.1的新下载中使用keil5。据我所知,这两种情况下的所有项目选项都是相同的。

有人知道如何阻止这种行为吗?

设备:
JE\U对话框
离线
最后一次见到:7小时47分钟前
工作人员
已加入:2013-12-05 14:02
嗨,尼克医生,很抱歉耽误了你的时间

嗨,尼克博士,很抱歉耽误了回答:我会让一个小组的人来看看这个问题。BR JE\u对话框

MT\u对话框
离线
最后一次见到:6天13小时前
工作人员
已加入:2015-06-08 11:34
你好,尼克1博士,

你好,尼克1博士,

根据keil的说法,有两种可能导致这种情况:

1已启用“创建批处理文件”选项(目标的选项,输出选项卡)。

2选中“跨模块优化”选项(在“目标选项”的“目标”选项卡中)。

请您检查,我不能复制您的问题在我的keil与模板的例子(只有在这些选项启用)。

谢谢你的对话

尼克1号医生
离线
最后一次见到:4年4个月前
已加入:2014-07-01 11:55
这两个都没有勾选

这两个都不是可悲的!这是个谜

MT\u对话框
离线
最后一次见到:6天13小时前
工作人员
已加入:2015-06-08 11:34
你好,尼克1博士,

你好,尼克1博士,

源代码是有条件编译的,如果你只是在一个文件中添加代码,那么编译器只会编译你修改过的文件。但如果您更改任何定义或添加配置文件,那么编译器将重新编译所有相关文件。所以这取决于你在改变什么。

谢谢你的对话