IAR:使用预构建生成源文件,然后将源文件添加到项目中
IAR: Genrate Source files using a pre-build and then add source files to project
我在我的项目中使用 nanopb 并且我从协议缓冲区文件生成 C 文件。我想每次构建 运行s 时 运行 nanopb。我想这样做的方法是在 IAR 中使用预构建操作,但是,我不知道如何将生成的源添加到项目中,以便它编译生成的文件。
通常我通过将文件专门添加到工作区来手动将文件添加到项目中。有没有一种方法可以在预构建操作中生成后添加生成的源
运行 预构建一次,生成源文件。然后你可以像通常的源文件一样简单地将这些文件添加到 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"
我在我的项目中使用 nanopb 并且我从协议缓冲区文件生成 C 文件。我想每次构建 运行s 时 运行 nanopb。我想这样做的方法是在 IAR 中使用预构建操作,但是,我不知道如何将生成的源添加到项目中,以便它编译生成的文件。
通常我通过将文件专门添加到工作区来手动将文件添加到项目中。有没有一种方法可以在预构建操作中生成后添加生成的源
运行 预构建一次,生成源文件。然后你可以像通常的源文件一样简单地将这些文件添加到 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"