天天看點

MATLAB未找到支援的編譯器或 sdk 解決方案

系統:win10 64bit

Matlab版本:Matlab2016a

Visual Studio版本:Visual Studio2015

最近要用MATLAB運作個C++寫的東西,MATLAB2016a裝好,VS2015裝好,結果出現下面的問題:

>> mex -setup

錯誤使用 mex

未找到支援的編譯器或 SDK。有關選項,請通路  http://www.mathworks.com/support/compilers/R2016a/win64。

有問題嘛就要解決啊,先問問度娘吧,度娘給找了個大神的文章:

http://blog.csdn.net/gszhan/article/details/50951070

裡面解釋了一下原理,大意就是老版本的MATLAB配置檔案和新版本windows sdk的mt.exe位置不比對,需要替換MATLAB\R2016a\bin\win64\mexopts檔案夾下相關的XML配置檔案,然而我們這MATLAB是比較新的版本啊,應該不會出現這種問題啊,果然替換了也不好使。沒辦法,再問度娘,結果度娘顯然不大跟的上潮流,沒有搜到MATLAB2016a這個版本出現這個問題的解決方法。那就打開XML看看吧,結果一看發現問題了。。。

VS環境變量沒配好。。。

那就配吧:http://www.ituring.com.cn/article/207389

PATH追加

配完果然問題解決了。。。

繼續閱讀