MATLAB下配置C和C++编译器(MinGW) |
您所在的位置:网站首页 › matlab中mex › MATLAB下配置C和C++编译器(MinGW) |
很多时候需要在Matlab下使用C或C++边写的代码,这时候就需要先用编译器将代码编译成Matlab可以用的mex文件。检测Matlab有没有可以使用的编译器,可以在命令行窗口下,输入mex -setup,如果有的话就会显示出可以用的编译器。 无编译器: (前两步不仅仅适用于MATLAB) 1.安装包下载 方法一:下载Installer在线安装(费时) 方法二:下载离线包(较快) 由于在线安装方式下载较慢,所以可以选择直接下载离线包。 点击此链接:https://sourceforge.net/projects/mingw-w64/files/,进入下图1后将页面往下滑到图2区域,点击所需离线包名称(参照下图),然后就会弹出图3所示对话框,保存下载即可。离线包大约50MB(解压后500MB左右)。
2.环境变量配置 如果下载完成后就进入Windows的命令窗口再次键入gcc,仍会是本文第一张图那样的提示。原因就在于还缺少系统环境变量配置这一环节。 右键计算机→属性→高级系统设置→高级→环境变量,然后鼠标双击系统变量中Path,或者选中后点击编辑,在变量值输入框的末尾输入英文分号后将MinGW-w64包目录下bin文件夹的全路径粘贴到后面,bin的后面有无斜杠均可,如下图: 3.MATLAB下配置C和C++编译器(MinGW) 但是此时Matlab下还是没有可以使用的编译器 此时执行>> mex -setup 会发现Matlab可以找到已经安装的编译器了。 虽然无报错,但是有警告信息:提示编译器版本不支持,所以又进行了下述操作: 1.matlab主页→附加功能→获取附加功能 然而,虽然输出mex -setup未报错,但在运行时出现下述错误:MEX文件无效,找不到指定模块 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |