在使用simulink
的S-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官網下載地址