2015-01-26 5 views
0

프로젝트에서 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"