我家里的电脑是win10,装了matlab2013a和visual studio2013.自己的笔记本是win7,装的是matlab7和vs2010,还有vc6.0.毕设需要用到matconvnet,需要在matlab中用C编译器。输入mex -setup进行配置。而不用版本的matlab支持的编译器也不同,支持的操作系统也不同。用笔记本的matlab7可以使用vc6.0编译器,但是运行matconvnet会出错,果然是太老了。430行[~,~,ext] = fileparts(srcs{i}) ; ext(1) = [] ;这一句出错,貌似是不支持语法吧。家里的电脑找不到合适的编译器,先是按照错误提示安装sdk for win7 and .net4.0。由于电脑上的.net framework是4.5的必须先卸载然后再装,可是又卸不掉。然后尝试用vs2012.安装了以后显示
*****************************************************************************
Error: Microsoft Visual C++ 2012 requires the Microsoft Windows Software
Development Kit (SDK), but the SDK cannot be found. Examine your
Microsoft Visual C++ 2012 installation.
*****************************************************************************
又安装了sdk可是还是出现同样的错误,后来重新安装一次vs就好了,出现warning
*************************************************