C++ 라이브러리에 대한 MATLAB 인터페이스를 퍼블리시하는 단계
워크플로 스크립트를 사용하거나 MATLAB® 명령줄에서 인터페이스를 퍼블리시할 수 있습니다. 인터페이스를 작성하기 위한 요구 사항은 Requirements for Building Interface to C++ Libraries 항목을 참조하십시오.
워크플로 스크립트로 퍼블리시하기
C++ 라이브러리에 대한 MATLAB 인터페이스를 퍼블리시하기 위해 clibPublishInterfaceWorkflow
를 호출하여 템플릿 라이브 스크립트를 엽니다. 각 단계에는 실행할 코드 섹션이 있습니다.
Step 1: GENERATE — C++ 인터페이스 생성 라이브 편집기 작업을 사용하여 라이브러리 정의 파일을 생성합니다.
1a: Restore library definition — MATLAB 세션에서 작업 공간 변수를 다시 생성하기 위한 선택적 단계입니다. 자세한 내용은 Restore Library Definition 항목을 참조하십시오.
Step 2: DEFINE — 라이브러리 정의 파일을 편집하여 누락된
DIRECTION
,SHAPE
또는MLTYPE
파라미터를 정의하거나 라이브러리 도움말을 사용자 지정합니다. 자세한 내용은 Define Missing DIRECTION Parameter, Define Missing SHAPE Parameter, Define Missing MLTYPE Parameter 및 Publish Help Text for MATLAB Interface to C++ Library 항목을 참조하십시오.2a: Confirm edits and run summary — 지원되는 각 C++ 라이브러리 구문에 대한 MATLAB 시그니처를 표시합니다.
Step 3: BUILD — 라이브러리 정의 파일에서 C++ 라이브러리 파일에 대한 MATLAB 인터페이스를 빌드합니다. 자세한 내용은 Build C++ Library Interface and Review Contents 항목을 참조하십시오.
Step 4: TEST
4a: Set up and copy run-time libraries — 런타임 라이브러리 파일을 인터페이스 라이브러리 폴더에 복사합니다. 라이브러리에 추가 런타임 종속 관계가 있는 경우 이 섹션에서 해당 종속 관계를 지정하십시오. 자세한 내용은 Set Up and Copy Run-Time Libraries 항목을 참조하십시오.
4b: Enable out-of-process execution mode — 인터페이스 라이브러리를 별도 프로세스(Out-of-Process)로 호출하도록 설정합니다. 그렇게 하면 정의 파일에 변경이 필요할 때 MATLAB이 재시작되지 않습니다. 자세한 내용은 Load Out-of-Process C++ Library 항목을 참조하십시오.
4c: Call help on interface library — 인터페이스 라이브러리에 대한 도움말을 표시합니다.
4d: Write code to call and test interface library — 구문
clib.
다음에 라이브러리 구문을 사용하여 라이브러리를 호출합니다.libraryName
4e: Unload out-of-process library — 별도 프로세스(Out-of-Process) MATLAB 라이브러리를 언로드합니다. 자세한 내용은 Unload Out-of-Process C++ Library 항목을 참조하십시오.
MATLAB 사용자와 인터페이스를 공유하려면 Distribute MATLAB Interface to C++ Library 항목을 참조하십시오.
명령줄에서 퍼블리시하기
clibgen.generateLibraryDefinition
함수를 호출하여 명령줄에서 인터페이스를 퍼블리시할 수 있습니다. 인터페이스를 퍼블리시하는 방법은 다음 단계로 간단하게 설명할 수 있습니다.
1단계: 생성.
clibgen.generateLibraryDefinition
항목을 참조하십시오.2단계: 정의. Define MATLAB Interface for C++ Library 항목을 참조하십시오.
3단계: 빌드. Build C++ Library Interface and Review Contents 항목을 참조하십시오.
4단계: 테스트. C++ 컴파일 라이브러리에 대한 Windows 인터페이스에서 함수 호출하기 또는 C++ 컴파일 라이브러리에 대한 Linux 인터페이스에서 함수 호출하기 항목을 참조하십시오.
5단계: 배포. Distribute MATLAB Interface to C++ Library 항목을 참조하십시오.
인터페이스를 퍼블리시하는 예제
참고 항목
clibgen.generateLibraryDefinition
| build