0
我在我的項目中使用nanopb,並且我從協議緩衝區文件生成C文件。我想在每次構建運行時運行nanopb。我認爲這樣做的方式是在IAR中使用預構建操作,但是我不知道如何將生成的源添加到項目中,以便編譯生成的文件。IAR:使用預先構建的Genrate源文件,然後將源文件添加到項目
通常我通過將文件專門添加到工作區來手動將文件添加到項目中。有沒有一種方法可以在預構建動作中生成源後添加生成的源文件
我在我的項目中使用nanopb,並且我從協議緩衝區文件生成C文件。我想在每次構建運行時運行nanopb。我認爲這樣做的方式是在IAR中使用預構建操作,但是我不知道如何將生成的源添加到項目中,以便編譯生成的文件。IAR:使用預先構建的Genrate源文件,然後將源文件添加到項目
通常我通過將文件專門添加到工作區來手動將文件添加到項目中。有沒有一種方法可以在預構建動作中生成源後添加生成的源文件
運行預生成一次以生成源文件。然後,您可以像通常的源文件一樣簡單地將這些文件添加到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"