昨天運行一段程序時MATLAB一直報錯:
Error using mex
No supported compiler or SDK was found. You can install the freely available MinGW-w64 C/C++ compiler; see
Install MinGW-w64 Compiler. For more options, see http://www.mathworks.com/support/compilers/R2015b/win64.html.
按照點擊附加功能上面顯示我這個版本的matlab暫時無法連接到附加功能瀏覽器,嘗試了很多辦法,安裝vs 2017啊之類的,最后按照如下方法解決
1.下載並安裝
https://sourceforge.net/projects/mingw-w64/
注意安裝目錄
2.安裝成功后重啟MATLAB在命令窗口輸入>> setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')
這種方法每次都要如此設置,嫌麻煩的話可以直接在自己電腦上設置環境變量,方法如下:
-
請確保您擁有管理權限。
-
從開始菜單中選擇計算機。
-
從上下文菜單中選擇系統屬性。
-
單擊高級系統設置>高級選項卡。
-
單擊環境變量.
-
根據系統變量,選擇新建.
-
在新建系統變量對話框中,鍵入
MW_MINGW64_LOC
變量名稱字段中。 -
在變量值字段中,鍵入 MinGW w64 編譯器安裝,例如,
C:\TDM-GCC-64
的位置. -
單擊確定關閉對話框,然后關閉控制面板對話框。
3.完成在命令窗口輸入>> mex -setup
選擇C++或者C編譯都可以
綜上問題解決