配置 MatConvNet CPU问题
Windows7 ,64位,MATLABR2014a.
MatConvNet 下载 http://www.vlfeat.org/matconvnet/
下载后文件在MATLAB文件夹下。
安装VS2013,重启电脑,MATLAB命令行mex -setup,
MEX 配置为使用 'Microsoft Visual C++ 2013 Professional (C)' 以进行 C 语言编译。
vl_compilenn.m路径下命令行vl_compilenn
出现错误:
错误使用 vl_compilenn>check_compability (line 535)
Unsupported VS C++ compiler, ver >=14.0 required (VS 2015).
出错 vl_compilenn (line 197)
check_compability(arch);
解决1:将 vl_compilenn ,line534. if clversion < 14改为if clversion < 12 ,不行,报更多错。
解决2: mex -setup -v。 正在查找编译器 'Microsoft Visual C++ 2015 Professional (C)时
正在查找文件 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\cl.exe'...否。
找不到已安装的编译器 'Microsoft Visual C++ 2015 Professional (C)'。
查找C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\cl.exe,没有这个文件。可能是安装的VS专业版2015的版本不对,重新下载安装。不行。
解决3:卸载MATLABR2014a.安装MATLABR2016a。好使了。。。。不过VS2015还是不行,但是能调用2013编译了。
解决4 :参考http://blog.csdn.net/desire121/article/details/60466845
http://blog.csdn.net/duancaohui/article/details/53466493
其中,folder 为安装目录,例如 'C:\TDM-GCC-64'。您必须在每次运行 MATLAB 时设置该变量。
最终解决办法,卸载所有VS版本,重新安装VS2015.好用了。。。。。