주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

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

R2026a

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

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

  1. clibPublishInterfaceWorkflow 함수를 호출하여 템플릿 워크플로 스크립트 Publish MATLAB interface to C++ library를 엽니다.

  2. 라이브 스크립트에서 다음 단계를 따릅니다. 각 단계에는 실행할 코드 섹션이 있습니다.

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

      • 1a: Restore library definition — MATLAB 세션에서 작업 공간 변수를 다시 생성하기 위한 선택적 단계입니다. 자세한 내용은 Restore Library Definition 항목을 참조하십시오.

    • Step 2: DEFINE — 라이브러리 정의 파일을 편집하여 누락된 DIRECTION, SHAPE 또는 MLTYPE 파라미터를 정의하거나 라이브러리 도움말을 사용자 지정합니다. 자세한 내용은 Define Missing Direction Property, Define Missing Size Property, Define Missing MATLABType Property 및 Publish Help Text for MATLAB Interface to C/C++ Library 항목을 참조하십시오.

      • 2a: Confirm edits and run summary — 지원되는 각 라이브러리 구문에 대한 MATLAB 시그니처를 표시합니다.

    • Step 3: BUILD — 라이브러리 정의 파일에서 C++ 라이브러리 파일에 대한 MATLAB 인터페이스를 빌드합니다. 자세한 내용은 Build C/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/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/C++ Library 항목을 참조하십시오.

  3. MATLAB 사용자와 인터페이스를 공유하려면 Distribute MATLAB Interface to C/C++ Library 항목을 참조하십시오.

명령줄에서 퍼블리시하기

clibgen.generateLibraryDefinition 함수를 호출하여 명령줄에서 인터페이스를 퍼블리시할 수 있습니다. 인터페이스를 퍼블리시하는 방법은 다음 단계로 간단하게 설명할 수 있습니다.

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

참고 항목

|

도움말 항목