在Matlab(不分版本)命令面板中写入mex -setup后,提示:
错误使用 mex
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。如需更多选项,请参阅、、、、、、、、、、、
解决方法很简单,http://tdm-gcc.tdragon.net/download (或者使用作者提供CSDN链接-https://download.csdn.net/download/u010129349/10591906)
下载MinGW-w64 C/C++,下载后进行安装,然后点击Create,64位就选64,32位选32,选择一个位置进行安装,比如,G:TDM-GCC-64。
按装完成后,打开Matlab,输入setenv('MW_MINGW64_LOC','G:TDM-GCC-64'), 然后在输入mex -setup就完成了。
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
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。
如果该方法不行,或者采用高于2016版,可以安装Visual Studio 2013,然后mex -setup就可以了。
如果还不行,最后可以参考https://blog.csdn.net/gszhan/article/details/50951070
最后
以上就是正直蜡烛最近收集整理的关于彻底解决Matlab中mex-setup未找到支持的编译器或SDK的全部内容,更多相关彻底解决Matlab中mex-setup未找到支持内容请搜索靠谱客的其他文章。
发表评论 取消回复