IAR:使用预构建生成源文件,然后将源文件添加到项目中

时间:2015-01-26 20:33:36

标签: iar

我在我的项目中使用nanopb,并且我从协议缓冲区文件生成C文件。我希望每次构建运行时运行nanopb。我认为这样做的方法是使用IAR中的预构建操作,但是,我不知道如何将生成的源添加到项目中,以便它将编译生成的文件。

通常,我通过专门将文件添加到工作区来手动将文件添加到项目中。有没有办法可以在生成前的操作

中生成生成的源之后添加它们

1 个答案:

答案 0 :(得分:1)

运行一次预构建,以生成源文件。然后,您可以像通常的源文件一样将这些文件添加到IAR项目中。

您也可以手动添加文件。 .ewp文件是XML文件。只需添加新的file元素:

<file>
   <name>$PROJ_DIR$\relative\path\to\file.c</name>
</file>

创建文件,其中包含所有生成的文件:

// non-generated_file.c
#include "generated/file_a.c"
#include "generated/file_b.c"