如何在matlab 2014a, visual studio 2017, win10中编译mex文件?

How to compile mex file in matlab 2014a, visual studio 2017 and win10?

我正在尝试使用 MATLAB 2014a 编译一个 mex 文件。它 returns 一个错误 No compiler found 并且我尝试 mex -setup 但是当我安装了 `Visual Studio 2017' 时它找不到任何编译器。

我正在使用 Win10,我不知道如何解决这个问题!

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

您使用的 MATLAB 版本在您的 OS 上不受支持(最高支持 Windows 8.1),并且 MSVC 的版本在安装时不存在已发布(它只识别 MSVC 版本 2008-2013)。

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

如果你想编译 C++ MEX 文件,你需要找到 MSVC 2013 或升级你的 MATLAB 版本(此时强烈推荐)。