当我构建裸骨域时,进行更改然后重建目标时,系统只重建更改的文件和依赖项,(这是正确的)。
当我以完全相同的方式编译空外设模板时,编译器始终重建所有文件,而不仅仅是已更改的文件。
我正在使用keil 5的新下载5.0.2.1。据我所知,这两种情况下的所有项目选项都是相同的。
任何人都知道如何阻止这种行为?
嗨Drnick,抱歉延迟回应:我有一个团队看看这个问题。BR JE_DIALOG.
嗨drnick1,
根据Keil的说法,有两个选项可能导致此可能:
1.启用“创建批处理文件”选项(目标,“输出”选项卡选项)。
2.检查跨模块优化选项(目标选项卡的选项中)。
您能否检查,我无法在我的Keil上重现问题,其中包含模板示例(仅在启用这些选项)。
谢谢mt_dialog.
这些都没有悲伤地勾结!它是一个神秘的人
源代码是编译的,如果您只需在文件中添加代码,那么编译器只是编译您已更改的文件。但是如果更改任何定义或添加配置文件,则编译器将重新编译所有相关文件。所以这取决于你正在改变的内容。
嗨Drnick,抱歉延迟回应:我有一个团队看看这个问题。BR JE_DIALOG.
嗨drnick1,
根据Keil的说法,有两个选项可能导致此可能:
1.启用“创建批处理文件”选项(目标,“输出”选项卡选项)。
2.检查跨模块优化选项(目标选项卡的选项中)。
您能否检查,我无法在我的Keil上重现问题,其中包含模板示例(仅在启用这些选项)。
谢谢mt_dialog.
这些都没有悲伤地勾结!它是一个神秘的人
嗨drnick1,
源代码是编译的,如果您只需在文件中添加代码,那么编译器只是编译您已更改的文件。但是如果更改任何定义或添加配置文件,则编译器将重新编译所有相关文件。所以这取决于你正在改变的内容。
谢谢mt_dialog.