matlab 提示 Error using mex No supported compiler or SDK was found 錯誤的解決辦法


在使用simulinkS-Function去調用C程序的時候,需要使用mex指令預先編譯C程序,但是出現
Error using mex No supported compiler or SDK was found的錯誤提示。
在這里插入圖片描述
根據提示可知是缺少C編譯器這里使用的是MinGw-w64,根據官方提示進行安裝;

可以在HOME菜單下的Add-Ons進行安裝,如下圖所示;
在這里插入圖片描述
由於版本比較低,已經不支持Add-Ons,需要自行下載文件;如下圖點擊該鏈接;
在這里插入圖片描述
進入到mathworks官網下載MinGW-w64即可,需要提前注冊一個mathworks的用戶;
在這里插入圖片描述
雙擊下載的文件mingw.mlpkginstall,根據提示進行安裝即可;
在這里插入圖片描述
安裝成功之后,再使用mex進行編譯,提示編譯成功,如下圖所示;
在這里插入圖片描述
適用於:matlab 2015b 及以上的版本
mingw.mlpkginstall百度雲下載地址 提取碼:d05i
mingw.mlpkginstall官網下載地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM