Main Content

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

C++ MEX 프로그램 빌드하기

MATLAB® mex를 사용하여 C++ MEX 응용 프로그램을 빌드해 환경을 설정하고 C++ 소스 코드를 컴파일합니다.

지원되는 컴파일러

C++11을 지원하는 컴파일러를 사용하십시오. 지원되는 컴파일러의 최신 목록을 보려면 지원 및 호환되는 컴파일러 웹 사이트를 참조하십시오.

mex 명령을 사용하여 .cpp 파일 빌드하기

지원되는 컴파일러를 설치했으면 mex 명령을 사용하여 C++ MEX 응용 프로그램의 컴파일러를 설정하십시오. 컴파일러를 선택하라는 옵션이 제공되면 설치된 컴파일러 중에서 MATLAB C++ MEX가 지원하는 컴파일러를 선택합니다.

mex -setup C++

MATLAB mex 명령을 사용하여 C++ MEX 프로그램을 빌드합니다.

mex MyMEXCode.cpp 

MEX include 파일

C++ 소스 코드에 다음 헤더 파일을 포함합니다. 헤더 파일에는 API 라이브러리에서 액세스하는 루틴에 대한 프로토타입과 함께 함수 선언이 들어 있습니다. 이러한 파일은 matlabroot/extern/include 폴더에 있으며, Windows®, Mac 및 Linux® 시스템에서 모두 동일합니다. C++ MEX 파일은 다음 헤더 파일을 사용합니다.

  • mex.hpp — C++ MEX API에 대한 정의

  • mexAdapter.hpp — C++ MEX 함수 연산자에 필요한 유틸리티

참고

여러 파일을 포괄하는 MEX 응용 프로그램에서 MexFunction 클래스 정의를 사용하여 mexAdapter.hpp를 한 번만 포함합니다.

파일 확장자

MEX 파일은 플랫폼마다 다릅니다. MATLAB은 플랫폼별 확장자로 MEX 파일을 식별합니다. 다음 표에는 MEX 파일의 플랫폼별 확장자가 나와 있습니다.

플랫폼별 MEX 파일 확장자

플랫폼이진 MEX 파일 확장자

Linux(64비트)

mexa64

Apple Mac(64비트)

mexmaci64

Windows(64비트)

mexw64

참고 항목

|

관련 항목