如何在Matlab 2014a,Visual Studio 2017和Win10中编译mex文件?

时间:2018-11-26 11:38:36

标签: visual-studio matlab compilation mex

我正在尝试使用MATLAB 2014a编译mex文件。它返回错误No compiler found,我尝试mex -setup,但是在安装Visual Studio 2017时找不到任何编译器。

我正在使用Win10,但我不知道该如何解决!

2 个答案:

答案 0 :(得分:3)

您使用的是OS上不支持的MATLAB版本(Windows 8.1才受支持)和发行时不存在的MSVC版本(只能识别2008- 2013)。

但是,它应该与lcc-win32捆绑在一起,这是一个简单的C编译器,应该由mex -setup找到。

如果要编译C ++ MEX文件,则需要找到MSVC 2013或升级MATLAB版本(此时极力推荐)。

答案 1 :(得分:2)

您是否检查过系统是否兼容或相互支持?
您可以在这里参考https://www.mathworks.com/support/compilers.html