当我构建裸体示例时,进行更改,然后重建目标,系统只重建更改的文件和依赖项(这是正确的)。
当我以完全相同的方式编译空的外围模板时,编译器总是重建所有文件,而不仅仅是那些已经更改的文件。
我正在5.0.2.1的新下载中使用keil5。据我所知,这两种情况下的所有项目选项都是相同的。
有人知道如何阻止这种行为吗?
嗨,尼克博士,很抱歉耽误了回答:我会让一个小组的人来看看这个问题。BR JE\u对话框
你好,尼克1博士,
根据keil的说法,有两种可能导致这种情况:
1已启用“创建批处理文件”选项(目标的选项,输出选项卡)。
2选中“跨模块优化”选项(在“目标选项”的“目标”选项卡中)。
请您检查,我不能复制您的问题在我的keil与模板的例子(只有在这些选项启用)。
谢谢你的对话
这两个都不是可悲的!这是个谜
源代码是有条件编译的,如果你只是在一个文件中添加代码,那么编译器只会编译你修改过的文件。但如果您更改任何定义或添加配置文件,那么编译器将重新编译所有相关文件。所以这取决于你在改变什么。
嗨,尼克博士,很抱歉耽误了回答:我会让一个小组的人来看看这个问题。BR JE\u对话框
你好,尼克1博士,
根据keil的说法,有两种可能导致这种情况:
1已启用“创建批处理文件”选项(目标的选项,输出选项卡)。
2选中“跨模块优化”选项(在“目标选项”的“目标”选项卡中)。
请您检查,我不能复制您的问题在我的keil与模板的例子(只有在这些选项启用)。
谢谢你的对话
这两个都不是可悲的!这是个谜
你好,尼克1博士,
源代码是有条件编译的,如果你只是在一个文件中添加代码,那么编译器只会编译你修改过的文件。但如果您更改任何定义或添加配置文件,那么编译器将重新编译所有相关文件。所以这取决于你在改变什么。
谢谢你的对话