概述
在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文件出现错误,给出解决办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复