在matlab设置编译环境时,会出现mex和mbuild设置错误的情况,原因是matlab的设置是绑定了vs2005,2008,2010的默认目录,以及windows sdk的默认目录;但是从windows sdk7.0后,注册表给出的目录不是matlab要的目录(注意是sdk目录指示错误,不是vs目录).可能是matlab的一个小瑕疵吧.
我的文件给出了matlab绑定vc2012编译器的例子,附件有一个word文档标识出修改的地方,两个目录给出了要添加到matlab/bin对应目录的相关文件