Main Content

mex.getCompilerConfigurations

MEX ファイルをビルドするためのコンパイラ構成情報の取得

説明

cc = mex.getCompilerConfigurations は、mex コマンドで使用される既定のコンパイラ構成に関する情報を含むオブジェクト cc を返します。サポートされる言語ごとに、1 つの構成があります。

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 で導入

参考