天天看点

gcc编译怎么隐藏类型不匹配_彻底解决Matlab中mex-setup未找到支持的编译器或SDK

在Matlab(不分版本)命令面板中写入mex -setup后,提示:错误使用 mex未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。(TDM-GCC)http://tdm-gcc.tdragon.net/download

下载MinGW-w64 C/C++,下载后进行安装,然后点击Create,64位就选64,32位选32,选择一个位置进行安装,比如,G:TDM-GCC-64。

gcc编译怎么隐藏类型不匹配_彻底解决Matlab中mex-setup未找到支持的编译器或SDK

安装完成后,打开Matlab

输入

>>setenv('MW_MINGW64_LOC','G:MinGW64GCC')

>> mex -setup

MEX 配置为使用 'MinGW64 Compiler (C)' 以进行 C 语言编译。

警告: MATLAB C 和 Fortran API 已更改,现可支持

包含 2^32-1 个以上元素的 MATLAB 变量。不久以后,

您需要更新代码以利用

新的 API。您可以在以下网址找到相关详细信息:

http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html。

要选择不同的语言,请从以下选项中选择一种命令:

mex -setup C++

mex -setup FORTRAN

>>