2

在 IAR 嵌入式工作台 IDE 中,每次构建项目时,我都需要强制编译一个文件(以便重新编译__DATE____TIME__)。

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

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

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

  1. del "$OBJ_DIR$\mng_version.o"

  2. cmd /c "del "$OBJ_DIR$\mng_version.o""

  3. pre_build.bat

这些都不起作用。有谁知道如何做到这一点?

4

1 回答 1

1

I use

Project options -> Build Actions 

and enter a command into the Pre-build command line. This can be a batch file invocation. I have a utility that increments a build number declaration in a version file that is then re-compiled on every build.

This is the same on the MSP-430, ARM and Atmel AVR-32 versions of the IAR toolset.

于 2013-05-02T15:06:53.097 回答