Main Content

mex.getCompilerConfigurations

获取用于构建 MEX 文件的编译器配置信息

说明

示例

cc = mex.getCompilerConfigurations 返回对象 cc,该对象包含 mex 命令所用的默认编译器配置的相关信息。每种支持的语言有一种配置。

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 中推出

另请参阅