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
出現(xiàn)錯誤:
錯誤使用 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專業(yè)版2015的版本不對,重新下載安裝艰垂。不行泡仗。
解決3:卸載MATLABR2014a.安裝MATLABR2016a。好使了猜憎。娩怎。。胰柑。不過VS2015還是不行截亦,但是能調(diào)用2013編譯了。
解決4 :參考http://blog.csdn.net/desire121/article/details/60466845
http://blog.csdn.net/duancaohui/article/details/53466493
其中柬讨,folder 為安裝目錄崩瓤,例如 'C:\TDM-GCC-64'。您必須在每次運行 MATLAB 時設(shè)置該變量踩官。
最終解決辦法却桶,卸載所有VS版本,重新安裝VS2015.好用了。颖系。嗅剖。。嘁扼。