在IAR嵌入式工作台IDE中,每次构建项目时都需要强制编译文件(为了重新编译 DATE 和 TIME )。 / p>
所以我需要"触摸"该文件(即删除相应的目标文件)。
我进入了项目选项 - > C / C ++编译器 - >额外选项 - >使用命令行选项。
在那里,我输入了MS DOS shell命令来删除该文件,但没有运气。 我尝试了几种不同的方法,包括调用批处理文件。 例子:
del" $ OBJ_DIR $ \ mng_version.o"。
cmd / c" del" $ OBJ_DIR $ \ mng_version.o""。
pre_build.bat。
这些都没有奏效。 有人有任何想法吗?
由于
答案 0 :(得分:1)
我用
Project options -> Build Actions
并在Pre-build命令行中输入命令。这可以是批处理文件调用。我有一个实用程序,它在版本文件中递增构建号声明,然后在每次构建时重新编译。
IAR工具集的MSP-430,ARM和Atmel AVR-32版本也是如此。