我正在尝试使用MATLAB 2014a编译一个mex文件。它返回错误No compiler found
,我尝试mex -setup
,但在安装"Visual Studio 2017"时找不到任何编译器。
我正在使用Win10,我不知道如何修复它!
您使用的是操作系统不支持的MATLAB版本(支持Windows 8.1之前的版本(,以及发布时不存在的MSVC版本(它只识别2008-2013版本的MSVC(。
然而,它应该与lcc-win32
捆绑在一起,这是一个简单的C编译器,应该由mex -setup
找到。
如果你想编译C++MEX文件,你需要找到MSVC 2013或升级你的MATLAB版本(目前强烈建议(。
您是否检查过您的系统是否相互兼容或支持
你可以参考这里https://www.mathworks.com/support/compilers.html