在IAR嵌入式工作台IDE中,每次构建项目时,我都需要强制编译文件(以便重新编译__DATE__
和__TIME__
)。
因此,我需要“触摸”该文件(即删除相应的对象文件)。
我进入了项目选项-> C/C++编译器->额外选项->使用命令行选项。
在那里,我输入了一个shell命令来删除该文件,但是没有成功。我尝试了几种不同的方法,包括调用批处理文件。示例:
del "$OBJ_DIR$\mng_version.o"
cmd /c "del "$OBJ_DIR$\mng_version.o""
pre_build.bat
这些都不管用。有人知道怎么做吗?
发布于 2013-05-02 15:06:53
我使用
Project options -> Build Actions
并在预构建命令行中输入一个命令。这可以是批处理文件调用。我有一个实用程序,它在版本文件中增加一个版本号声明,然后在每个版本上重新编译。
这是相同的MSP-430,ARM和Atmel AVR-32版本的IAR工具集。
https://stackoverflow.com/questions/16225001
复制相似问题