Main Content

mexext

이진 MEX 파일 이름 확장자

설명

ext = mexext는 현재 플랫폼에 맞는 파일 이름 확장자를 반환합니다.

예제

extlist = mexext('all')은 모든 플랫폼을 위한 확장자를 반환합니다.

예제

예제

모두 축소

현재 작업 중인 시스템에 맞는 MEX 파일 확장자를 찾습니다.

ext = mexext
ext = 
'mexa64'

결과에는 현재 사용 중인 시스템이 반영됩니다.

지원되는 플랫폼용 파일 확장자 목록을 가져옵니다.

extlist = mexext('all');

mex 명령은 arch 값을 기준으로 플랫폼을 식별합니다. 이 값은 computer('arch') 명령의 출력값입니다. Mac 플랫폼의 경우 이 값은 maci64입니다.

extlist에서 arch 필드를 검색하여 'maci64'를 찾고 대응하는 ext 필드를 표시합니다.

for k=1:length(extlist)
   if strcmp(extlist(k).arch, 'maci64')
   disp(sprintf('Arch: %s  File Extension: %s', extlist(k).arch, extlist(k).ext))
   end
end
Arch: maci64  File Extension: mexmaci64

출력 인수

모두 축소

MEX 파일의 파일 이름 확장자로, 다음 값 중 하나로 반환됩니다.

플랫폼별 MEX 파일 확장자

플랫폼이진 MEX 파일 확장자

Windows®

mexw64

Linux®

mexa64

Apple Silicon이 탑재된 macOS

mexmaca64

Intel®이 탑재된 macOS

mexmaci64

참고

Intel이 탑재된 macOS에서 빌드된 MEX 파일은 Rosetta 2를 사용하는 Apple Silicon 플랫폼에서 지원되지 않습니다.

모든 파일 이름 확장자로, 다음 필드를 가진 구조체로 반환됩니다.

플랫폼으로, 문자형 벡터로 반환됩니다. 플랫폼 이름은 computer('arch') 명령의 출력값입니다.

파일 확장자로, 문자형 벡터로 반환됩니다.

  • MATLAB® 외부의 makefile이나 스크립트에서 MEX 파일 이름 확장자를 사용하려면 시스템 명령 프롬프트에서 다음 중 하나를 입력하십시오. 스크립트는 matlabroot\bin 폴더에 있습니다.

    • mexext.bat—Windows 플랫폼

    • mexext.sh—UNIX® 플랫폼

      예를 들어, 다음 명령은 GNU® makefile에 있습니다.

      ext = $(shell mexext)
      yprime.$(ext) : yprime.c 
      		mex yprime.c

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

|