“Matlab R2016a中运行‘mex -setup’,错误使用 mex 未找到支持的编译器或 SDK”的解决办法
目录
- 问题描述:
- 原因分析:
- 解决方案:
- 1.失败经验
- 2.成功方法
- (1)下载MinGW-w64 C/C++ 编译器
- (2)安装MinGW-w64 C/C++ 编译器
- (3)设置为系统环境变量
- (4)使用MATLAB将MW_MINGW64设置为临时环境变量
- 参考文献
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友。
问题描述:
需要通过Matlab R2016a执行编译一个.c文件,才能执行后续的.m文件 命令行窗口:
>> mex -setup
错误使用 mex
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访
问 http://www.mathworks.com/support/compilers/R2016a/win64.html。
原因分析:
Matlab R2016a软件中没有安装MinGW-w64 C/C++ 编译器
解决方案:
百度结果:
具体解决办法:
Matlab R2016a 需要正确安装 |
---|
mingw-w64-install.exe |
tdm64-gcc-4.9.2.exe |
1.失败经验
参考:Matlab R2016a gcc 4.9.2的安装
查找相关的软件安装方法进行安装,发现安装失败:
(根本原因可能是由于版本更新的问题)
具体问题如下:
1.安装mingw-w64软件需选择版本:4.9.2;(选择默认位置安装)
结果安装出错
2.安装tdm64-gcc-4.9.2,点击Creat,提示,需要下载最新版本。
2.成功方法
提示下载最新版,那咱们就安装最新版本!
参考:如何在Matlab 2016a中配置MinGW-w64 C/C++ 编译器
(1)下载MinGW-w64 C/C++ 编译器
下载tdm64-gcc-9.2.0.exe安装包
(2)安装MinGW-w64 C/C++ 编译器
注意: 按照默认路径安装
安装在其他盘的话,再添加路径的时候会出现 ’D:\TDM-GCC-64’ 不是内部或外部命令,也不是可运行的程序’
(3)设置为系统环境变量
右键单击计算机选择属性——高级系统设置——高级——环境变量,选系统变量下的“新建”:
变量名:MW_MINGW64_LOC
变量值:C:\TDM-GCC-64
变量值键入MinGW-w64编译器安装的位置,默认安装在“C:\TDM-GCC-64”(注意:“C:\TDM-GCC-64”是MinGW的安装目录)
(4)使用MATLAB将MW_MINGW64设置为临时环境变量
在MATLAB命令窗口中运行以下命令:
>> setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')
其中“C:\TDM-GCC-64”是MinGW的安装目录。这种方法每次启动MATLAB for MATLAB来正确使用MinGW时,都需要运行这个命令。命令到你的“startup.m”文件。每次MATLAB启动时都会执行该命令。
具体如何通过设置startup.m文件,实现完美运行“mex-setup”
请查阅下篇博文
Matlab R2016a中如何完美运行“mex-setup”
参考文献
1.如何在Matlab 2016a中配置MinGW-w64 C/C++ 编译器
2.Matlab 安装免费提供的 MinGW-w64 C/C++ 编译器
3.在MATLAB中安装MinGW-w64 C/C++ 编译器的方法
4.Matlab2016a使用Mex找不到编译器对应MinGW-w64安装
5.mex -setup命令 错误使用 mex问题【MATLAB 安装MinGW-w64编译器】
6.彻底解决Matlab中mex-setup未找到支持的编译器或SDK
7.如何在Matlab2018a中配置MinGW-w64 C/C++ 编译器
8.如何在Matlab2018a中配置MinGW-w64 C/C++ 编译器
9.Matlab R2016a gcc 4.9.2的安装
“Matlab R2016a中运行‘mex -setup’,错误使用 mex 未找到支持的编译器或 SDK”的解决办法相关推荐
- 解决matlab错误使用 mex 未找到支持的编译器或 SDK一系列问题
在Matlab中使用mex可以编译c/c++ ,但是首先要设置好编译器,可以使用mex -setup命令来设置.但在命令行中输入mex -setup时,报错:(错误使用 mex 未找到支持的编译器或 ...
- 完美解决matlab“错误使用 mex未找到支持的编译器或 SDK。”的问题
完美解决matlab"错误使用 mex未找到支持的编译器或 SDK."的问题 1.需求和遇到的问题 2. 问题解决方法 参考 1.需求和遇到的问题 需要在matlab中使用或者调用 ...
- Matlab 2017b错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器
Matlab 2017b错误使用 mex 未找到支持的编译器或 SDK.您可以安装免费提供的 MinGW-w64 C/C++ 编译器:请参阅安装 MinGW-w64 编译器. 1.首先打开matlab ...
- Matlab2017a出现错误使用 mex 未找到支持的编译器或 SDK。
本人使用老古董Matlab 2017a,在需要使用SVM包时,需要使用Matlab调用C++编译器,但是出现了如下错误: >> mex -setup -v 详细模式已开. ... 正在查找 ...
- MATLAB未找到支持的编译器或 sdk 解决方案
系统:win10 64bit Matlab版本:Matlab2016a Visual Studio版本:Visual Studio2015 最近要用MATLAB运行个C++写的东西,MATLAB201 ...
- Matlab 未找到支持的编译器或 SDK 解决方法归纳
使用Matlab需要混合编译时,Matlab编译器设置时有时会遇到如下问题 >> mbuild -setup 错误使用 mbuild (line 164) Unable to comple ...
- 快速解决matlab出现错误使用mex,未找到支持的编译器或 SDK的提示
matlab: mex命令提示找不到编译器或SDK 参考博客:https://blog.csdn.net/cfqcfqcfqcfqcfq/article/details/63295746?utm_so ...
- MATLAB 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器
matlab每次运行添加环境变量 setenv('MW_MINGW64_LOC','C:\TDM-GCC-64'), 或者直接系统添加. 再 mex -setup ,成功 https://blog.c ...
- 【成功解决】错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器
MATLAB调用C代码,报错如题.需要给MATLAB安装配置MinGW-w64 C/C++ 编译器. 方法一 直接在MATLAB中安装,参考博客,方法简单,但是我下载过程中总是出错.可以试下这个方法. ...
最新文章
- 实现网页中增加刷新按钮、链接的方法 搜集
- 虚拟机中的solaris无法通过putty连接(网络模式为桥接模式)
- 【数据分析】百度内部报告解析00后移动互联网行为
- SAP发布S4/HANA 意义超过R3
- python websocket server_用Python实现一个简单的WebSocket服务器
- 访问服务器 request.getheader(origin)为null_服务器磁盘不足,1分钟快速搞定!
- Ajax学习笔记-get请求参数-4
- Java微服务面试题
- Excel教程:7个极具技巧的公式嵌套,收藏用一辈子
- 【愚公系列】2022年10月 微信小程序-电商项目-商品详情页面说明和商品导航
- 畅通工程2(prim模拟链表结构体建图+kru)
- 2021武汉建港中学高考成绩查询,武汉2021年部分示范高中四月调考分数线(预估)...
- Micropython八位共阴数码管驱动模块分享
- URAL - 1741 - Communication Fiend(dp)
- 《数学之美》-吴军 读书笔记
- Isaac SDK Sim 环境
- (PTA)7-2 比较大小 (10分)
- iOS 15增加更多新的小组件
- 万维网互联网计算机网络的区别,互联网和万维网之间有什么区别
- 《设备管理系统》设计文档【Java+Eclipse】
热门文章
- php输出数据安行,PHP对文本数据库的基本操作方法
- mysql sp cursoropen_三个重要的游标sp_cursoropen_MySQL
- 计算机的主要硬件部件,主要内容: 计算机的基本概念 系统硬件组成(主要部件、系...的.ppt 文档全文预览...
- eplan和西门子plc的对接_玩转西门子全集成自动化之TIA Selection Tool
- java 跨域_springboot解决跨域CROS问题,用注解@CrossOrigin
- nessus安装后进不去了_Centos7安装图形化界面
- 5首页加载慢_5个 外贸建站谷歌SEO优化技巧
- 用于检测AC电压的无接触电压检测器
- SEEK FREE |智能车竞赛计时器使用说明
- 2021年春季学期-信号与系统-第五次作业参考答案-第六小题