matlab: mex命令提示找不到编译器或SDK

参考博客:https://blog.csdn.net/cfqcfqcfqcfqcfq/article/details/63295746?utm_source=blogxgwz1
相比网上其他的答案,这才是问题的本质!!!

个人补充

  • 对于系统没有安装C++或者G++系统软件的,前提是必须安装一种,大部分windows系统都会安装VS系列的C++编译器
  • 安装之后,若出现上述错误的基本就是参考博客中提到的;

1、matlab版本问题 标明了不同类型版本的编译器配置文件,如果你的编译器版本的配置信息不再这个文件夹里面 自然会提示找不到到文件夹(比如说 msvc2017(貌似今年就会发布了吧))。这类问题网上有很多解决方法,提供了很多相应版本的配置文件,你只要将其拷到mexopts文件夹下,就解决了。
2、配置文件里面的 路径和你电脑的实际路径不一致

  • 方法1:

    • 路径不匹配导致的原因:matlab安装过程中选择了非默认的目录,而系统变量VS120COMNTOOLS默认为C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools;但安装VS时选择了其他盘如D盘,则导致matlab中按照配置文件搜索C++编辑器失败。
    • 解决方法:修改添加系统变量VS120COMNTOOLSD:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools后,再次重启matlab,输入mex -setup错误消失,问题得以解决!
    • 修改配置文件https://blog.csdn.net/yc461515457/article/details/51635842
  • 方法2:
    • setenv强行指定matlab和mex的环境变量
    • setenv(name,value) 设置操作系统环境变量的值。如果 name 已作为环境变量存在,则 setenv 会将其当前值替换为 value。如果 name 不存在,则 setenv 会创建一个名为 name 的环境变量,并将 value 赋给该变量。setenv 将 name 和 value 原样传递给操作系统
    • setenv('PATH', [getenv('PATH') ';D:\mypath']) %%添加到系统变量里,注意是在末尾添加
    • https://ww2.mathworks.cn/help/matlab/ref/setenv.html
  • 注:如果是linux系统下报错,上述方式行不通的话,则建议重装G++,基本可以解决!

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. 错误使用 mex 未找到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器 (2)

    解决方案1-检测是不是我电脑的问题? 我换了台电脑(这是个新的台式电脑,里面目前只是装了office软件) 从官网上 https://ww2.mathworks.cn/downloads下载安装了ma ...

  8. Matlab 未找到支持的编译器或 SDK 解决方法归纳

    使用Matlab需要混合编译时,Matlab编译器设置时有时会遇到如下问题 >> mbuild -setup 错误使用 mbuild (line 164) Unable to comple ...

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

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

最新文章

  1. 瞭望|事关未来10~15年工业操作系统主导权之争,工业互联网下一步怎么走?...
  2. linux c 宏 LONG_MAX LLONG_MAX
  3. Java日期时间类型
  4. TextBox获得焦点——客户端JavaScript
  5. java avi转mp4_视频转GIF很麻烦?不!只需三步
  6. Spring 的循环依赖:真的必须非要三级缓存吗?
  7. 十大常用算法之马踏棋盘算法
  8. 基于 Markdown 的中文文档排版规范
  9. 软件开发的质量及效率
  10. 被忽视的开发安全问题
  11. 【渝粤题库】陕西师范大学200601 英语报刊阅读
  12. 逻辑回归——一文带你搞懂逻辑回归原理
  13. Node.js 官网入门教程(二) npm(安装、包版本、卸载、npx)、package.json(scripts、devDependencies)package-lock.json(语义版本规则符号
  14. 第五次作业:《国际贸易学》—WTO及区域经济一体化
  15. h5-自定义生成海报
  16. TinyMCE富文本更改默认文字字号、字体
  17. mysql生成日历脚本(年|年月 格式)
  18. windows server2012R2安装域控服务器(局域网的第一台域控服务器)
  19. win10恶意软件删除工具
  20. 「上下篇」同学,你的offer掉了——互联网求职志

热门文章

  1. 【如何成为一名优秀的项目经理】跟着本文8个步骤走下去
  2. Anaconda最新版本的下载地址
  3. centos7安装luarocks
  4. 企业员工电脑监控软件哪款比较好用?
  5. 高频电子线路 高频功率放大器
  6. canvas.drawArc
  7. java接受JSON字符串
  8. python_爬虫基础学习
  9. 2022-2000-1978:世纪前后22年
  10. 一次性修改AD原理图中元器件PCB封装库路径