이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
외부 헤더 파일에서 사용자 지정 데이터형 정의 가져오기
기본적으로 코드 생성기는 생성된 코드에서 미리 정의된 데이터형을 사용합니다. 외부 헤더 파일에서 사용자 지정 데이터형 정의를 가져오면 사용자 지정 데이터형 이름을 사용할 수 있습니다. 그러면 생성된 C/C++ 코드에서 사용자 정의 타입을 사용할 수 있습니다. 기존의 레거시 코드가 있다면, 해당 코드를 생성된 C/C++ 코드에 통합할 수 있습니다. MATLAB® Coder™ 앱을 사용하거나 명령줄 인터페이스를 통해 헤더 파일을 가져올 수 있습니다.
MATLAB Coder 앱을 사용하여 사용자 지정 유형 가져오기
외부 헤더 파일에서 사용자 지정 타입을 가져오려면:
MATLAB Coder 앱을 열고 설정을 클릭합니다.
코드 모양 탭에서 사용자 지정 데이터형 대체 활성화를 선택하십시오.
사용자 지정 데이터형 대체 활성화 테이블에 있는 데이터형에 대해 사용자 지정 이름을 지정하십시오.
외부 헤더 파일에서 사용자 지정 유형 가져오기 체크박스를 선택하십시오.
헤더 파일 텍스트 필드에 string형 배열이나 문자형 벡터로 구성된 셀형 배열을 사용하여 외부 헤더 파일 이름을 추가하십시오. 예를 들어,
["myHeader1.h","myHeader2.h","myHeader3.h"]나{'myHeader1.h','myHeader2.h','myHeader3.h'}같은 경우입니다.
명령줄 인터페이스를 사용하여 사용자 지정 유형 가져오기
codegen를 사용하여 코드를 생성할 때는 coder.EmbeddedCodeConfig 객체에서 ReplacementTypes.IsExtern 및 ReplacementTypes.HeaderFiles 속성을 사용하십시오.
정적 라이브러리 생성을 위한 코드 구성 객체를 생성합니다.
cfg = coder.config('lib','ecoder',true);
데이터형에 대한 사용자 지정 이름을 지정하십시오. 예를 들어, 코드 내에서
double는Custom_Double로,int8는Custom_Int8로 명명되어 있습니다.cfg.EnableCustomReplacementTypes = true; cfg.ReplacementTypes.double = "Custom_Double"; cfg.ReplacementTypes.int8 = "Custom_Int8";
외부 헤더 파일을 가져오기 위한 구성 속성을 지정하십시오.
% Include single header file cfg.ReplacementTypes.IsExtern = true; cfg.ReplacementTypes.HeaderFiles = "myHeader.h"; cfg.CustomInclude = 'C:\myFiles'; % Include path of the header file
% Include multiple header files cfg.ReplacementTypes.IsExtern = true; cfg.ReplacementTypes.HeaderFiles = ["myHeader1.h","myHeader2.h","myHeader3.h"] cfg.CustomInclude = '"C:\Program Files\MATLAB\myFiles"'; % Include path of the header files
CustomInclude에 대한 자세한 내용은 Configure Build 항목을 참조하십시오.codegen및-config옵션을 사용하여 코드 생성을 수행합니다.codegen myAdd.m -args {1,int8(1)} -config cfg -report