MATLAB錯誤 使用 mex 未找到支援的編譯器

2021-10-24 18:26:05 字數 686 閱讀 7356

解決matlab2020a安裝完 「mingw-w64 c/c++ compiler」執行』mex -setup』後找不編譯器的問題。

setenv(

'mw_mingw64_loc'

,'c:\tdm-gcc-64');

mex -setup;

>>

> getenv mw_mingw64_loc

ans =

'c:\programdata\matlab\supportpackages\r2020a\3p.instrset\mingw_w64.instrset'

修改**:

>> setenv(

'mw_mingw64_loc'

,'c:\programdata\matlab\supportpackages\r2020a\3p.instrset\mingw_w64.instrset');

>> mex -setup

大功告成,成功解決問題!

mex 配置為使用 'mingw64 compiler (c)' 以進行 c 語言編譯。

要選擇不同的語言,請從以下選項中選擇一種命令:

mex -setup c+

+ mex -setup fortran

VC 編譯 MATLAB 的 mex 檔案

vc 編譯 matlab 的 mex 檔案 mex 檔案是 matlab 呼叫其他程式語言程式或演算法的介面。在 windows 環境中,mex 檔案是擴充套件檔名為 dll 的動態鏈結庫,可以在 m 程式中直接呼叫,使用者可以通過 234 matlab 實用教程 matlab 提供的命令 mex ...

MATLAB的通訊mex編譯問題及解決方法

查了一些相關資料matlab的通訊最好用32位的matlab,對於是不是64位的系統無所謂,但是一定要裝32位的matlab,否則生成不了mexw32檔案 1.通過udp編寫的c與matlab混合編寫的點c檔案如下 send.c include mex.h include include defin...

matlab設定mex接駁的C C 編譯器

使用c c 編寫核心演算法,使用matlab呼叫演算法 做上層封裝,通常是提公升效率並提供易用性的乙個不錯的選擇。mex需要設定接駁的c c 編譯器,官方文件在這裡 簡要總結下 windows 在windows下用visual studio作為c c 編譯器,允許mex設定或切換在不同版本的vs m...