Main Content

사용자 지정 툴체인 등록

타사 소프트웨어 빌드 툴체인을 등록하고 사용하여 실행 파일 및 라이브러리 생성

툴체인은 소스 코드를 이진 아티팩트(예: 정적 라이브러리, 동적 라이브러리 또는 실행 파일)로 변환하는 빌드 툴 세트(빌드 애플리케이션, 컴파일러, 링커, 아카이버)를 말합니다. 예를 들어 Linux에서는 gmake를 사용하여 C 파일용 툴체인을 호출하고 makefile에 툴체인 정보를 설정합니다. C/C++ 코드 생성의 경우, 툴체인은 MATLAB® 객체에 정식으로 정의되어 있으며 사용자는 툴체인 정의 파일(m 파일)에서 이 객체를 수정하고 불러옵니다. 빌드 프로세스를 집중적으로 수정하여 사용자 지정하는 경우에는 자신만의 고유한 툴체인 정의 파일을 작성해 사용하십시오.

MATLAB Coder™ 툴체인 인프라는 coder.make.ToolchainInfo라는 클래스를 기반으로 합니다. 객체를 인스턴스화하는 과정에서 객체 속성은 빌드 툴의 경로, 빌드 툴을 호출하는 명령의 구문, 명령에 추가할 플래그와 같은 정형적인 툴체인 정보를 저장합니다. 특정 coder.make.ToolchainInfo 메서드를 사용하면 툴체인 객체 속성에 액세스하고 수정할 수 있습니다. 코드 생성기는 완성된 객체 정의를 사용하여 툴체인에 대한 makefile을 생성하고 호출합니다.

코드 생성 인프라에서 사용자는 툴체인 정의 파일로부터 툴체인 객체를 생성한 후 이를 저장한 다음, 코드 생성을 위해 이 객체를 등록합니다. 코드 생성 구성 객체의 Toolchain 속성에 객체 이름을 할당하십시오. 전체 데모를 보려면 추천 예제를 참조하십시오.

클래스

coder.make.BuildConfigurationRepresent build configuration
coder.make.BuildItemRepresent build item
coder.make.BuildToolRepresent build tool
coder.make.ToolchainInfoRepresent custom toolchain

도움말 항목

사용자 지정 툴체인 등록 기본 사항

일반적인 워크플로

문제 해결하기