IAR - 添加预生成命令删除目标文件
问题描述:
在IAR Embedded Workbench的IDE,我需要强制文件的汇编,每次我建项目的时间(以重新编译DATE和TIME) 。IAR - 添加预生成命令删除目标文件
所以我需要“触摸”该文件(即删除相应的目标文件)。
我进入了项目选项 - > C/C++编译器 - >附加选项 - >使用命令行选项。
在那里,我进入MS DOS shell命令删除该文件,但没有运气。 我尝试了几种不同的方法,包括调用批处理文件。 例子:
德尔 “$ OBJ_DIR $ \ mng_version.o”。
cmd/c“del”$ OBJ_DIR $ \ mng_version.o“”。
pre_build.bat。
这些都没有工作。 有人有什么想法吗?
感谢
答
我用
Project options -> Build Actions
,并输入命令到预编译的命令行。这可以是批处理文件调用。我有一个实用程序在版本文件中增加版本号声明,然后在每个版本上重新编译。
这与IAR工具集的MSP-430,ARM和Atmel AVR-32版本相同。
谢谢。我可以补充一点,为了能够找到项目旁边的批处理文件(即在相同的路径中),我需要在批处理文件名前添加'$ PROJ_DIR $ \'。此外,为了使批处理文件对我的项目中的文件执行操作,我需要将'$ PROJ_DIR $ \'作为参数传递给批处理文件,并在批处理中将其用作'%1'文件。 – 2013-09-28 08:15:13