matlab 2015b 編譯報錯 No supported compiler or SDK was found 解決方案(20180410)
阿新 • • 發佈:2019-02-01
環境:Win 10, matlab 2015b, Visual Studio 2015 (這個方法適用於:MATLAB 2013b-2017a)
matlab使用過程中,會經常需要編譯C/C++檔案來提升計算速度,因此需要安裝編譯器。否則會在編譯的時候出現下面的錯誤
Error using mex
No supported compiler or SDK was found.
提示下載安裝...
但是按照它給的連結下載安裝的過程中會出現如下錯誤
1) Download Failed: Received fatal alert: protocol_version
2) Support Package Installer is in the middle of a download operator. Please wait until the operation is finished or cancel it and try again.
兩個帖子寫的非常好,非常感謝博主的分享。但是官方的解決方案更新了,所以目前帖子中的方案失效了。
Step1: 開啟MATLAB,在命令列中輸入
matlabroot
檢視安裝路徑
Step2: 關閉matlab,開啟這個安裝路徑;
Step3: 開啟這個連結:Installation of some MATLAB Support Packages fails ,頁面拉到最下,從
Attachments
中下載attachment_1741173_13b_through_17a_win64_2018-03-08.zip
解壓後把裡面的java.opts
檔案放入D:\Program Files\MATLAB\R2015b\bin\win64
,刪除掉下載的zip檔案。Step5: 在命令列輸入
mex -setup
, 可以看到能編譯配置好啦!!!
希望走的這點彎路能幫助到遇到同樣問題的同
學。最後附上官方的英文教程。