MATLAB遇到問題:錯誤使用mex的解決辦法

今天,學習到支持向量機(SVM)時,需要在matlab上安裝Libsvm工具箱,安裝前。首先需要確定是否安裝C++編譯器,如果沒有安裝,輸入

mex -setup

就會出現以下錯誤:
在這裏插入圖片描述
整個下午試過很多方法,比如說:
先下載MinGW編譯器,發現安裝出現問題,一直安不上,感覺應該是版本下錯了,然後又開始下載MinGW-w64,下載完之後發現仍然不行,還是同樣的錯誤,查閱資料後才發現,原來是MATLAB的誤導,實際上應該下載安裝TDM-GCC(官網:https://jmeubank.github.io/tdm-gcc/;這裏我提供了已下載的文件:https://download.csdn.net/download/didi_ya/12247410
下載完成後,雙擊安裝包,取消下面的√,進入後點擊create,完成安裝。
下一步,配置環境變量:-系統變量-新建;
變量名:MW_MINGW64_LOC
變量值:D:\tdm-gcc(安裝路徑),點擊確定。

在MATLAB命令行內運行命令setenv(‘MW_MINGW64_LOC’,folder),folder爲TDM-GCC的安裝位置,要加單引號。
重啓一下Matlab。這時,在Matlab中輸入mex -setup就會完成了。
在這裏插入圖片描述
大功告成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章