我是靠谱客的博主 活力含羞草,最近开发中收集的这篇文章主要介绍Matlab中S_Function:使用mex编辑C文件出现错误,给出解决办法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在MATLAB命令窗口输入:

>> mex system.c

出现以下错误提示:

 

解决办法如下: 

先下载MinGW编译器,发现安装出现问题,一直安不上,感觉应该是版本下错了,然后又开始下载MinGW-w64,下载完之后发现仍然不行,还是同样的错误,查阅资料后才发现,原来是MATLAB的误导,实际上应该下载安装TDM-GCC(官网:https://jmeubank.github.io/tdm-gcc/)

下载完成后,双击安装包,取消下面的√,进入后点击create,完成安装。

点击控制面板,选择系统和安全,选择系统->高级系统设置;

 

 下一步,配置环境变量:-系统变量-新建;


变量名:MW_MINGW64_LOC
变量值:D:tdm-gcc(安装路径),点击确定。

 

 检验是否配置成功,利用快捷键“Windows+R"调出运行窗口,输入cmd点击确认

 

然后输入“gcc -v”并点击回车键,注意:gcc后面的空格为英文状态下的

 

 如果没有报错,那么说明配置成功了。

在MATLAB命令行内运行命令setenv('MW_MINGW64_LOC','D:tdm-gcc'),D:tdm-gcc是安装位置,要加单引号。
重启一下Matlab。这时,在Matlab中输入mex -setup就会完成了。

>> mex -setup

本人还遇到这样的问题

改成这样就可以,以上为指针。

 这样就ok!


引用:
链接1:https://blog.csdn.net/didi_ya/article/details/104848590/

链接2:https://blog.csdn.net/didi_ya/article/details/104848590/

最后

以上就是活力含羞草为你收集整理的Matlab中S_Function:使用mex编辑C文件出现错误,给出解决办法的全部内容,希望文章能够帮你解决Matlab中S_Function:使用mex编辑C文件出现错误,给出解决办法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部