Main Content

C++ 라이브러리에 대한 MATLAB 인터페이스를 퍼블리시하는 단계

워크플로 스크립트를 사용하거나 MATLAB® 명령줄에서 인터페이스를 퍼블리시할 수 있습니다. 인터페이스를 작성하기 위한 요구 사항은 Requirements for Building Interface to C++ Libraries 항목을 참조하십시오.

워크플로 스크립트로 퍼블리시하기

C++ 라이브러리에 대한 MATLAB 인터페이스를 퍼블리시하기 위해 clibPublishInterfaceWorkflow를 호출하여 템플릿 라이브 스크립트를 엽니다. 각 단계에는 실행할 코드 섹션이 있습니다.

  • Step 1: GENERATEC++ 인터페이스 생성 라이브 편집기 작업을 사용하여 라이브러리 정의 파일을 생성합니다.

    • 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 ParameterPublish 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 함수를 호출하여 명령줄에서 인터페이스를 퍼블리시할 수 있습니다. 인터페이스를 퍼블리시하는 방법은 다음 단계로 간단하게 설명할 수 있습니다.

인터페이스를 퍼블리시하는 예제

참고 항목

|

관련 항목