2015-01-26 20 views
0

我在我的項目中使用nanopb,並且我從協議緩衝區文件生成C文件。我想在每次構建運行時運行nanopb。我認爲這樣做的方式是在IAR中使用預構建操作,但是我不知道如何將生成的源添加到項目中,以便編譯生成的文件。IAR:使用預先構建的Genrate源文件,然後將源文件添加到項目

通常我通過將文件專門添加到工作區來手動將文件添加到項目中。有沒有一種方法可以在預構建動作中生成源後添加生成的源文件

回答

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" 
相關問題