Matlab 2016a 运行报错No supported compiler or SDK was found

昨天运行一段程序时MATLAB一直报错:

Error using mex
No supported compiler or SDK was found. You can install the freely available MinGW-w64 C/C++ compiler; see
Install MinGW-w64 Compiler. For more options, see http://www.mathworks.com/support/compilers/R2015b/win64.html.

按照点击附加功能上面显示我这个版本的matlab暂时无法连接到附加功能浏览器,尝试了很多办法,安装vs 2017啊之类的,最后按照如下方法解决

1.下载并安装

https://sourceforge.net/projects/mingw-w64/

注意安装目录

 

 

2.安装成功后重启MATLAB在命令窗口输入>> setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')

这种方法每次都要如此设置,嫌麻烦的话可以直接在自己电脑上设置环境变量,方法如下:

  1. 请确保您拥有管理权限。

  2. 从开始菜单中选择计算机。

  3. 从上下文菜单中选择系统属性。

  4. 单击高级系统设置>高级选项卡。

  5. 单击环境变量.

  6. 根据系统变量,选择新建.

  7. 新建系统变量对话框中,键入MW_MINGW64_LOC 变量名称字段中。

  8. 变量值字段中,键入 MinGW w64 编译器安装,例如, C:\TDM-GCC-64的位置.

  9. 单击确定关闭对话框,然后关闭控制面板对话框。

 

 

3.完成在命令窗口输入>> mex -setup

选择C++或者C编译都可以

 

综上问题解决

 




 

posted on 2017-04-11 14:37  海盗Ora  阅读(6576)  评论(0编辑  收藏  举报

导航