matlab在联系瓜葛编译器的时候,会涌现找不到编译器的下场,原因是matlab要找windowssdk的mt.exe,找不到报错的.由于vs2012在装置时,windowssdk的mt.exe位置变了,而matlab照常依据老的路途找,未必找不到(原本在windowssdks上面,普通在windowskits上面).假如你的情景是64位windows,并且vs2012装在默许目录下,matlab是64位版本,那末直接使用附件的文件,把他们削减到matlab/bin/win64上面的相关目录下就可,一个4个文件,放在2个目录.假如你的vs目录不是默许的,大若是32位版本,大概vs版本不是2012,那末需要更正附件外面的相关目录的配置(其实便是cl.exe以及mt.exe的目录位置),我更正的方式是直接配置成目的目录(默许装置的位置),不是读注册表,如许约莫,也无需更正注册表,以及建树甚么目录链接(mklink).当然假如你的mt.exe目录不在Windowskits下,那需要更正附件的文件.附件里有一个word文件,是我更正的标识,当成帮手来用.使用方式,1把附件相关的4个文件削减到matlab/bin/win64上面的2个相关目录2在matlab外面运行mbuild-setup,而后选y,再遴选2012的那个名目,再选y3这是应该告成为了4mex-setup也是同样的.有一个怪异的情景,便是.stp文件必需直接更正,我在桌面更正,而后拆穿包围到matlab目录后,其实并无拆穿包围,照常原有的文件.更正时要留意.
1