IAR - 添加预生成命令删除目标文件

问题描述:

在IAR Embedded Workbench的IDE,我需要强制文件的汇编,每次我建项目的时间(以重新编译DATETIME) 。IAR - 添加预生成命令删除目标文件

所以我需要“触摸”该文件(即删除相应的目标文件)。

我进入了项目选项 - > C/C++编译器 - >附加选项 - >使用命令行选项。

在那里,我进入MS DOS shell命令删除该文件,但没有运气。 我尝试了几种不同的方法,包括调用批处理文件。 例子:

  1. 德尔 “$ OBJ_DIR $ \ mng_version.o”。

  2. cmd/c“del”$ OBJ_DIR $ \ mng_version.o“”。

  3. pre_build.bat。

这些都没有工作。 有人有什么想法吗?

感谢

我用

Project options -> Build Actions 

,并输入命令到预编译的命令行。这可以是批处理文件调用。我有一个实用程序在版本文件中增加版本号声明,然后在每个版本上重新编译。

这与IAR工具集的MSP-430,ARM和Atmel AVR-32版本相同。

+0

谢谢。我可以补充一点,为了能够找到项目旁边的批处理文件(即在相同的路径中),我需要在批处理文件名前添加'$ PROJ_DIR $ \'。此外,为了使批处理文件对我的项目中的文件执行操作,我需要将'$ PROJ_DIR $ \'作为参数传递给批处理文件,并在批处理中将其用作'%1'文件。 – 2013-09-28 08:15:13