【问题标题】:IAR: Genrate Source files using a pre-build and then add source files to projectIAR:使用预构建的生成源文件,然后将源文件添加到项目中
【发布时间】:2015-01-26 20:33:35
【问题描述】:

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

通常我通过专门将文件添加到工作区来手动将文件添加到项目中。有没有办法可以在预构建操作中生成生成的源后添加它们

【问题讨论】:

    标签: iar


    【解决方案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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 2015-01-01
      • 2013-08-02
      • 2013-04-19
      相关资源
      最近更新 更多