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進行編譯,執行