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

5个帖子/ 0新
最后一篇
Drnick1.
离线
最后一次露面:4年4个月前
加入:2014-07-01 11:55
编译器编译所有文件sdk5.0.2.1

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

当我在完全相同的方式编译空外设模板时,编译器始终重建所有文件,而不仅仅是已更改的文件。

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

任何人都知道如何阻止这种行为?

设备:
je_dialog
离线
最后一次露面:3小时34分钟前
职员
加入:2013-12-05 14:02
嗨drnick,抱歉延迟

嗨Drnick,抱歉延迟回应:我有一个团队来看看这个问题。BR JE_DIALOG.

mt_dialog.
离线
最后一次露面:6天9小时前
职员
加入:2015-06-08 11:34
嗨drnick1,

嗨drnick1,

根据Keil的说法,有两个选项可能导致此可能:

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

2.检查跨模块优化选项(在目标选项中,目标选项卡)。

可以请检查一下,我无法在我的Keil上重现问题,其中包含模板示例(仅启用这些选项)。

谢谢mt_dialog.

Drnick1.
离线
最后一次露面:4年4个月前
加入:2014-07-01 11:55
这些都没有被勾选

这些都没有遗憾地挑剔!它是一个神秘的人

mt_dialog.
离线
最后一次露面:6天9小时前
职员
加入:2015-06-08 11:34
嗨drnick1,

嗨drnick1,

源代码是编译的条件,如果只需在文件中添加代码,那么编译器只会编译您已更改的文件。但是如果更改任何定义或添加配置文件,则编译器将重新编译所有相关文件。所以它取决于你正在改变的内容。

谢谢mt_dialog.