帮助中心帮助中心
获取用于构建 MEX 文件的编译器配置信息
cc = mex.getCompilerConfigurations
cc = mex.getCompilerConfigurations(lang)
cc = mex.getCompilerConfigurations(lang,list)
示例
cc = mex.getCompilerConfigurations 返回对象 cc,该对象包含 mex 命令所用的默认编译器配置的相关信息。每种支持的语言有一种配置。
cc
mex
cc = mex.getCompilerConfigurations(lang) 返回给定语言 lang 的对象数组。
lang
cc = mex.getCompilerConfigurations(lang,list) 返回配置集 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++'
'CPP'
'Fortran'
语言,指定为下列值之一。
默认值。所有支持的语言。
所有 C 编译器配置,包括 C++ 配置。
所有 C++ 编译器配置。
所有 Fortran 编译器配置。
'Selected'
'Installed'
'Supported'
配置集,指定为下列值之一。
每种语言的默认编译器。
mex 发现的安装在系统中的所有支持编译器。
当前版本中支持的所有编译器。
编译器信息,指定为 mex.CompilerConfiguration 对象或 mex.CompilerConfiguration 对象数组。mex.CompilerConfiguration 类包含以下只读属性。
mex.CompilerConfiguration
Name
ShortName
用于标识编译器选项文件的文本。
Manufacturer
Language
Version
(仅限 Windows® 平台)编译器的版本。
Location
(仅限 Windows 平台)编译器的安装文件夹。
Details
有关编译器配置的更多只读属性。这些属性取决于编译器、平台和 MATLAB 版本。
LinkerName
LinkerVersion
(仅限 Windows 平台)链接器的版本。
MexOpt
选项文件的名称和完整路径。
Priority
此编译器的优先级。
如果您重新安装编译器,则运行 mex -setup 来更新编译器配置信息。
mex -setup
在 R2008b 中推出
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office