1. 程式人生 > >matlab 2015b 編譯報錯 No supported compiler or SDK was found 解決方案(20180410)

matlab 2015b 編譯報錯 No supported compiler or SDK was found 解決方案(20180410)

環境: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檢視安裝路徑
    檢視MATLAB安裝路徑

    • 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, 可以看到能編譯配置好啦!!!

編譯成功
希望走的這點彎路能幫助到遇到同樣問題的同
學。最後附上官方的英文教程