이 페이지의 내용은 이전 릴리스에 관한 것입니다. 해당 영문 페이지는 최신 릴리스에서 제거되었습니다.

MEX 파일 문제 해결하기

MEX 파일 생성과 사용 시 흔히 나타나는 오류

자신이 만들지 않은 MEX 파일을 호출할 때 런타임 오류가 발생하면 버전 호환성MEX Platform Compatibility 항목을 확인해 보십시오. 자세한 내용은 런타임 오류 섹션의 항목을 참조하십시오.

MEX 파일을 컴파일하거나 연결하는 중에 오류가 발생하면 Getting Help When MEX Fails 항목을 참조하여 컴파일러 설정 및 빌드 오류를 진단하십시오. 자세한 내용은 빌드 오류 섹션의 항목을 참조하십시오.

사용자의 소스 코드에 대한 디버그 작업을 돕기 위해, 디버그 섹션 항목에서는 MATLAB® 예제 파일을 사용합니다.

함수

dbmexUNIX 플랫폼에서 MEX 파일 디버그 사용

도움말 항목

빌드 오류

Getting Help When MEX Fails

To help diagnose compiler set up and build errors, call the mex function with verbose option -v.

MinGW-w64로 C/C++ MEX 파일을 컴파일할 때의 문제 해결과 제한 사항

MinGW-w64 컴파일러로 빌드한 MEX 파일 문제 해결.

Troubleshooting MEX API Incompatibilities

More information for warnings and error messages.

Compiling MEX File Fails

What to do when compiling a MEX file fails.

Symbol mexFunction Unresolved or Not Defined

Every MEX file needs a mexFunction.

런타임 오류

유효하지 않은 MEX 파일 오류

유효하지 않은 MEX 파일 오류 발생 시 수행할 작업.

버전 호환성

최상의 결과를 얻으려면 사용 중인 MATLAB 버전으로 빌드한 MEX 파일을 실행하십시오.

MEX Platform Compatibility

If you get a binary MEX file from another source, be sure that the file was compiled for the same platform on which you want to run it.

MEX File Segmentation Fault

What to do when a MEX file causes a segmentation violation or assertion.

MEX File Generates Incorrect Results

What to do when your MEX generates wrong answers.

MEX API Is Not Thread Safe

Do not call a single session of MATLAB on separate threads from a MEX file.

디버그

Microsoft Windows 플랫폼에서 디버그하기

이 예제에서는 Microsoft® Visual Studio®로 MEX 파일을 디버그하는 방법을 보여줍니다.

Debug on Mac Platforms

This example shows how to debug a MEX file on Mac Platforms.

Debug on Linux Platforms

This example shows how to debug a MEX file on Linux® Platforms.

Memory Management Issues

Rules for managing mxArray memory.

Debug Fortran MEX Files

These examples show how to debug Fortran MEX files.

MATLAB Supports Fortran 77

MATLAB supports MEX files written in Fortran 77.