接上一篇

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

上篇博文提到:
(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启动时都会执行该命令。


需要解决的问题
Matlab中使用“mex-setup”
不加“setenv(‘MW_MINGW64_LOC’,‘C:\TDM-GCC-64’)”,
如何直接运行,不报错


网上查找各种资料
第一种:添加系统环境变量,就可以每次点开matlab软件,不用输入

>> setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')

就可以直接运行。
尝试过以后,发现还是不行

>> mex -setup
错误使用 mex
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访
问 http://www.mathworks.com/support/compilers/R2016a/win64.html。

发现还是需要添加那一行代码,才可以运行。

第二种:将上面那一行命令,编译到你的“startup.m”文件。每次MATLAB启动时都会执行该命令。
尝试过后,发现完美运行
具体办法如下:
(1)进入MATLAB的安装目录下的“D:\MATLAB\R2016a\toolbox\local”文件夹下,在local文件夹下新建一个名为startup.m文件。
(2)在其中输入如下内容:

setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')

进行保存。
(3)关闭Matlab之后,再重新打开运行 mex -setup 发现完美运行。

>>mex -setup
MEX 配置为使用 'MinGW64 Compiler (C)' 以进行 C 语言编译。
警告: MATLAB C 和 Fortran API 已更改,现可支持包含 2^32-1 个以上元素的 MATLAB 变量。不久以后,您需要更新代码以利用新的 API。您可以在以下网址找到相关详细信息:http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html。要选择不同的语言,请从以下选项中选择一种命令:mex -setup C++ mex -setup FORTRAN

参考
1.在MATLAB中安装MinGW-w64 C/C++ 编译器的方法
2.利用startup.m文件设置matlab的Current Folder的默认文件夹

Matlab R2016a中如何完美运行“mex-setup”相关推荐

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

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

  2. MATLAB 中搭建MatConvNet运行环境(调用GPU运行)以及遇到的错误

    安装 MATLAB.VS.CUDA MatConvNet点击下载 我的环境: Windows 10 64bit MATLAB R2014b VS2015 CUDA9.2 1.编译 第一步: >& ...

  3. matlab中结束脚本运行_疫情当前,生活向前 | MATLAB 一直 Online 等你

    疫情当前,生活向前,希望如期而至的不止是春天,还有疫情过后平安而充实的你 ! MATLAB 连夜帮你整理了我们所有网上的学习资源,为了注定不平凡的你. ◆  ◆  ◆   三大工具,在家开学也不怕[1 ...

  4. matlab仿真环境运行,ADMIRE 飞行仿真模型,Matlab环境中运行,可实现快速 ,性能分析 274万源代码下载- www.pudn.com...

    文件名称: ADMIRE下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Others 文件大小: 18800 KB 上传时间: 2017-04-18 下载次数: 0 详细说明:飞行仿 ...

  5. MATLAB AHP AHP层次分析法code 自写代码 完美运行。 权重设计

    MATLAB AHP AHP层次分析法code 自写代码 完美运行. 权重设计 ID:5150612144581085YouthOG

  6. 已装VC后matlabR2017中mex -setup报错问题

    matlab下输入mex -setup -v 然后你会看到一排列表里面有matlab查找各版本它认为VC所在路径,找到你的VC版本的环境变量看是不是正确,例:正在查找环境变量 'VS120COMNTO ...

  7. linux中网页版tim,IT之家学院:在Linux下完美运行WindowsPC版QQ/TIM教程

    感谢IT之家网友DotNet码农的投稿 对于很多开发人员来说,Linux可能是他们的主要工作环境,然而与其相矛盾的是,QQ又是他们的主要通讯工具.然而,类似于腾讯消极维护UWP版本QQ的原因,Linu ...

  8. Win10环境下,在Matlab R2016a上的SPM12安装教程

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 安装基本环境: 1.WIN10 2.Matlab R2016a 3.SPM12 目录 1.SPM12简介 2.SPM12 ...

  9. matlab一句一句调试,matlab程序怎样调试和运行

    具体操bai作步骤如下:1.首先,打du开Matlab软件zhi,单击[打开]或创建一dao个新的调试回文件,如下图答所示,然后进入下一步.2.其次,单击代码前面的横杠设置断点,如下图所示,然后进入下 ...

最新文章

  1. 中国江苏省动漫产业发展导向及运营前景规划咨询报告2021-2027年
  2. maven 包的导入
  3. Speedment 3.0的新功能
  4. 【opencv有趣应用】基于MobileNet + SSD的物体检测
  5. python async socket_Python开发中常用的标准库,这些都是你应该掌握的
  6. 微软的新一代web开发工具 - WebMatrix2
  7. 最新快手面试题(含总结):设计模式+红黑树+Java锁+Redis等
  8. webSphere报错:Error 500: javax.servlet.ServletException: SRVE0207E: Uncaught initialization
  9. WC2013 糖果公园
  10. javascript判断给定字符串是否是回文
  11. 淘宝商品比价定向爬虫
  12. BZOJ2160 拉拉队排练
  13. 电力行业安全建设方案
  14. vue 调用 js 获取的今天日期、本周、本月、本年起始和结束日期
  15. 免费 在线转换 音频,图像,PDF,视频,文档等格式转换
  16. 怎样快速提升自身的编程水平?
  17. 2110449-02-8,2110449-02-8巯基反应性PEG
  18. Qt5 源代码自动跳转
  19. nvcc --version: nvcc不是内部或外部命令
  20. 『往事』之---我的童年少年时代

热门文章

  1. 老手讲解在JSP开发中与Web的中文问题解决方法
  2. 网管员应掌握好的学习方法
  3. 文字输入限制_输入框设计,设计样式及设计要点
  4. springcloud 子项目怎么导入_Spring Cloud基础面试题大集合
  5. Openresty Redis正确使用连接池(set_keepalive)
  6. BigInteger类实例的构造过程——JDK源码解析
  7. HTML(六)——表单验证、正则表达式、事件
  8. php功能与特性,PHP 6将实现的8个特性和功能
  9. 看看那些令你惊叹的PCB设计艺术
  10. 对于Chua 混沌电路进一步测试