我在keil里,工程编译好之后,啥都不改,再编译一次,又要重新一个文件一个文件编译是怎么回事?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在keil里,工程编译好之后,啥都不改,再编译一次,又要重新一个文件一个文件编译是怎么回事?相关的知识,希望对你有一定的参考价值。
是配置问题吗?
你看一下,是否是下面这个原因?
如果你点的是“Rebuild”按钮,那么Keil必然会一个文件一个文件地把所有文件都编译一遍。
如果你使用“Build”按钮,那么未做修改的文件一般不会重新链接。
Rebuild:Rebuild all target files (它会重新编译所有目标文件,再链接)
Build :Build target files (它一般只会编译修改过的目标文件,并链接)
如下图红框中左端那个按钮是“Build”,右端那个是“Rebuild”
参考技术A 从大家的点赞来看 答主可能没有理解题主的正真意图,故对问题答案进行纠错。答案在评论下也有人反馈过,如下:
把 options for target 'xxx' --- output 下的 create batch file 勾掉就可以了! 参考技术B project--option for target 'xxx' ---target---Code Generation-- 将Use Cross-Module Optimization的勾选去掉就ok了。
IAR工程可以引用keil编译的函数库文件吗?如何引用?
估计不行。生成的库文件后缀不一样。你可以将KEIL生成的LIB改为IAR库的后缀,试试看。也说不定可以。 参考技术A 具体要求做什么以上是关于我在keil里,工程编译好之后,啥都不改,再编译一次,又要重新一个文件一个文件编译是怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章