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

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

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

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

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

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

设备:
je_dialog.
离线
最后一次露面:6天前1周
职员
加入:2013-12-05 14:02
嗨drnick,抱歉延迟

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

mt_dialog.
离线
最后一次露面:3个月2周前
职员
加入:2015-06-08 11:34
嗨drnick1,

嗨drnick1,

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

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

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

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

谢谢mt_dialog.

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

这些都没有悲伤地勾结!它是一个神秘的人

mt_dialog.
离线
最后一次露面:3个月2周前
职员
加入:2015-06-08 11:34
嗨drnick1,

嗨drnick1,

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

谢谢mt_dialog.