天天看点

matlab找不到sdk,matlab2015b找不到编译器SDK怎么办

本人想用matlab编译成exe文件,并利用MCR实现在其他电脑上的运行,但是在本地编译过程中发生如下错误:

mbuild -setup

错误使用 mbuild (line 164)

Unable to complete successfully.

未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。如需更多选项,请

参阅 http://www.mathworks.com/support/compilers/R2015b/win64.html。

mex -setup

错误使用 mex

未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。如需更多选项,请

参阅 http://www.mathworks.com/support/compilers/R2015b/win64.html。

但是编译器都已经安装好了啊,

arrayfun(@(C)C.Name,mex.getCompilerConfigurations('C','Supported'),'Uni',0)

ans =

'Intel C++ Composer XE 2011 with Microsoft SDK 7.1 (C)'

'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2008 (C)'

'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2010 (C)'

'Intel C++ Composer XE 2013 with Microsoft SDK 7.1'

'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2010 (C)'

'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2012 (C)'

'MinGW64 Compiler (C)'

'Microsoft Visual C++ 2008 (C)'

'Microsoft Visual C++ 2010 (C)'

'Microsoft Visual C++ 2012 (C)'

'Microsoft Visual C++ 2013 Professional (C)'

'Microsoft Visual C++ 2015 Professional (C)'

'Microsoft Windows SDK 7.1 (C)'

求问各位高手,这是怎么回事啊?