1、技术支持
2、环境
系统:Windows10
matlab2016a
3、配置
(1)确保MinGW-w64 C/C++已安装
(2)配置环境变量MW_MINGW64_LOC,执行MinGW-w64安装目录,如果不好使,在matlab命令行窗口执行
setenv(‘MW_MINGW64_LOC’,folder),其中folder位mingw-w64安装目录。
(3)启动matlab,设置mex -setup设置编译器
我的环境里mex缺省使用visual c++ 2015编译器,但是MinGW64显示出来了,这里只需要鼠标点击切换即可。
(4)准备hello.c进行测试
#include "mex.h"
#include <stdio.h>
void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[])
{
printf("hello world\n");
}
(5)使用mex进行编译,执行