使用Matlab需要混合编译时,Matlab编译器设置时有时会遇到如下问题

>> mbuild -setup

错误使用 mbuild (line 164)
Unable to complete successfully.
未找到支持的编译器或 SDK。有关选项,请访问  http://www.mathworks.com/support/compilers/R2014a/win64。
 
>> mex -setup
错误使用 mex

未找到支持的编译器或 SDK。有关选项,请访问  http://www.mathworks.com/support/compilers/R2014a/win64。

原因网上陈述为“原因:matlab要找windows sdk的mt.exe,找不到报错的.因为vs2013在安装时,windows sdk的mt.exe位置变了,而matlab还是按照老的路径找,肯定找不到(原来在windows sdks下面,现在在windows kits下面).”(http://blog.csdn.net/macong01/article/details/41356081)

解决方法多数为:将网上下载下来的文件 复制到MATLAB 的 bin\win64 的mbuildopts和mexopts两个文件夹下。

在此归纳一下替换文件:

matlab  2011b   + 编译器VS2012

http://blog.csdn.net/macong01/article/details/41356081

Matlab2013a+ 编译器VS2013

http://www.ilovematlab.cn/thread-298097-1-1.html    4L

matlab2015b + 编译器vs2015

http://www.ilovematlab.cn/thread-298097-1-1.html 10L

2018.1更新:

因为本人没有试过是否能支持vs2010,但参考帖子

http://www.ilovematlab.cn/thread-298097-3-1.html  的23L提到

(你会看到mexopts文件夹下已经有很多类似的文件,只是版本是2015之前的:   
      msvcpp2008.xml和msvc2008.xml——支持vs2008
      msvcpp2010.xml   msvc2010.xml——支持vs2010
      msvcpp2012.xml和msvc2012.xml——支持vs2012
      msvcpp2013.xml和msvc2013.xml——支持vs2013
    )

各位若是使用vs2010或是上述其他版本,可以试一下下载23L的mexopts.rar ,用上文类似的方法放入文件到合适的路径。

Matlab 未找到支持的编译器或 SDK 解决方法归纳相关推荐

  1. MATLAB未找到支持的编译器或 sdk 解决方案

    系统:win10 64bit Matlab版本:Matlab2016a Visual Studio版本:Visual Studio2015 最近要用MATLAB运行个C++写的东西,MATLAB201 ...

  2. MATLAB 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器

    matlab每次运行添加环境变量 setenv('MW_MINGW64_LOC','C:\TDM-GCC-64'), 或者直接系统添加. 再 mex -setup ,成功 https://blog.c ...

  3. “Matlab R2016a中运行‘mex -setup’,错误使用 mex 未找到支持的编译器或 SDK”的解决办法

    目录 问题描述: 原因分析: 解决方案: 1.失败经验 2.成功方法 (1)下载MinGW-w64 C/C++ 编译器 (2)安装MinGW-w64 C/C++ 编译器 (3)设置为系统环境变量 (4 ...

  4. 完美解决matlab“错误使用 mex未找到支持的编译器或 SDK。”的问题

    完美解决matlab"错误使用 mex未找到支持的编译器或 SDK."的问题 1.需求和遇到的问题 2. 问题解决方法 参考 1.需求和遇到的问题 需要在matlab中使用或者调用 ...

  5. 解决matlab错误使用 mex 未找到支持的编译器或 SDK一系列问题

    在Matlab中使用mex可以编译c/c++ ,但是首先要设置好编译器,可以使用mex -setup命令来设置.但在命令行中输入mex -setup时,报错:(错误使用 mex 未找到支持的编译器或 ...

  6. Matlab 2017b错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器

    Matlab 2017b错误使用 mex 未找到支持的编译器或 SDK.您可以安装免费提供的 MinGW-w64 C/C++ 编译器:请参阅安装 MinGW-w64 编译器. 1.首先打开matlab ...

  7. Matlab2017a出现错误使用 mex 未找到支持的编译器或 SDK。

    本人使用老古董Matlab 2017a,在需要使用SVM包时,需要使用Matlab调用C++编译器,但是出现了如下错误: >> mex -setup -v 详细模式已开. ... 正在查找 ...

  8. 快速解决matlab出现错误使用mex,未找到支持的编译器或 SDK的提示

    matlab: mex命令提示找不到编译器或SDK 参考博客:https://blog.csdn.net/cfqcfqcfqcfqcfq/article/details/63295746?utm_so ...

  9. 【成功解决】错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器

    MATLAB调用C代码,报错如题.需要给MATLAB安装配置MinGW-w64 C/C++ 编译器. 方法一 直接在MATLAB中安装,参考博客,方法简单,但是我下载过程中总是出错.可以试下这个方法. ...

最新文章

  1. Spring Boot+Redis+拦截器+自定义Annotation实现接口自动幂等
  2. 网站图片优化的小技巧分享
  3. 为什么大数据需要数据湖?
  4. 180326新闻:创客授牌仪式新闻稿
  5. python绘制概率密度曲线_[python常用图件绘制#04]核密度曲线图(峰值点显示)
  6. 现在最简单的赚钱套路
  7. ​京东云:原来落地 AI 应用是这么回事儿!
  8. k2ttl救砖_拆解刷breed变砖的斐讯K2P并修复
  9. 【spring系列】spring注解解析原理
  10. matlab 数组写入文件名,Matlab将数组写入.txt文件
  11. Win10 快速检查修复系统方法
  12. 使用MapWinGis ActiveX控件在图层上画点
  13. Simulink的S函数仿真一阶RL和二阶RLC电路电路
  14. u-boot下载地址
  15. 万事无忧之SEO GOOGLE优化秘诀
  16. poj2389 Bull Math (高精度之A*B)
  17. 关于添加SATA驱动的回复(XP安装时分两个阶段)
  18. yy直播php解析代码,多玩虎牙视频PHP解析调用代码
  19. Python:PIL图像处理库绘制国际象棋棋盘
  20. NLP教程:教你如何自动生成对联

热门文章

  1. Node.js卸载与重装,zip与msi安装详解
  2. EntityFramework之领域驱动设计实践(五)
  3. linux 安装apache apu,Apache编译安装
  4. (出海必备)Android三方登录之Google登录
  5. Unity Google Android登录接入
  6. ant安装配置问题:ANT_HOME is set incorrectly or ant could not be located. Please set ANT_HOME.
  7. Jmeter - JMeter监听器 -上篇(详解教程)
  8. GIF图片如何用Photoshop去水印?
  9. 消息中间件 一 之 AMQP译文(下)
  10. vue+gin—— GetcharZp