Main Content

mex.getCompilerConfigurations

MEX 파일 작성을 위해 컴파일러 구성 정보 가져오기

설명

예제

cc = mex.getCompilerConfigurationsmex 명령에 사용되는 디폴트 컴파일러 구성에 대한 정보가 포함된 객체 cc를 반환합니다. 지원되는 언어는 각 언어별로 구성을 하나씩 가집니다.

cc = mex.getCompilerConfigurations(lang)은 지정된 언어 lang에 대해, 객체로 구성된 배열을 반환합니다.

예제

cc = mex.getCompilerConfigurations(lang,list)는 일련의 구성 목록인 list에 대한 정보를 반환합니다.

예제

모두 축소

myCCompiler = mex.getCompilerConfigurations('C','Selected')
myCCompiler = 

  CompilerConfiguration with properties:

             Name: 'Microsoft Visual C++ 2010 (C)'
     Manufacturer: 'Microsoft'
         Language: 'C'
          Version: '10.0'
         Location: 'c:\Program Files (x86)\Microsoft Visual Studio 10.0'
        ShortName: 'MSVC100'
         Priority: 'A'
          Details: [1x1 mex.CompilerConfigurationDetails]
       LinkerName: 'link'
    LinkerVersion: ''
           MexOpt: 'C:\Users\auser\AppData\Roaming\MathWorks\MATLAB\R2014a\mex_C_win64.xml'

MATLAB®이 사용자의 아키텍처와 MATLAB 버전에 따라 정보를 표시합니다.

cLanguageCC = mex.getCompilerConfigurations('C','Supported');
length(cLanguageCC)
ans =
    10

사용자의 MATLAB 버전에 따라 컴파일러 개수가 다를 수 있습니다.

입력 인수

모두 축소

언어로, 다음 값 중 하나로 지정됩니다.

'Any'

디폴트 값입니다. 지원되는 모든 언어입니다.

'C'

C++ 구성을 포함한, 모든 C 컴파일러 구성입니다.

'C++' 또는 'CPP'

모든 C++ 컴파일러 구성입니다.

'Fortran'

모든 Fortran 컴파일러 구성입니다.

일련의 구성 목록으로, 다음 값 중 하나로 지정됩니다.

'Selected'

각 언어에 대한 디폴트 컴파일러입니다.

'Installed'

사용자 시스템에 설치되어 있는 컴파일러 중 mex가 찾을 수 있는 지원되는 모든 컴파일러입니다.

'Supported'

현재 릴리스에서 지원되는 모든 컴파일러입니다.

출력 인수

모두 축소

컴파일러 정보로, mex.CompilerConfiguration 객체로 지정되거나 mex.CompilerConfiguration 객체로 구성된 배열로 지정됩니다. mex.CompilerConfiguration 클래스에는 다음과 같은 읽기 전용 속성이 들어 있습니다.

속성용도
Name컴파일러 이름입니다.
ShortName

컴파일러의 옵션 파일을 식별하는 데 사용되는 텍스트입니다.

Manufacturer컴파일러 제조업체의 이름입니다.
Language컴파일러 언어입니다.
Version

(Windows® 플랫폼에만 해당) 컴파일러 버전입니다.

Location

(Windows 플랫폼에만 해당) 컴파일러가 설치된 폴더입니다.

Details

컴파일러 구성에 대한 추가 읽기 전용 속성입니다. 이들 속성은 컴파일러, 플랫폼, MATLAB 릴리스에 따라 다릅니다.

LinkerName링커 이름입니다.
LinkerVersion

(Windows 플랫폼에만 해당) 링커의 버전입니다.

MexOpt

옵션 파일의 이름과 전체 경로입니다.

Priority

이 컴파일러의 우선 순위입니다.

  • 컴파일러를 다시 설치한 경우, mex -setup을 실행하여 컴파일러 구성 정보를 업데이트하십시오.

버전 내역

R2008b에 개발됨

참고 항목