栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Matlab2017a出现错误使用 mex 未找到支持的编译器或 SDK。

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Matlab2017a出现错误使用 mex 未找到支持的编译器或 SDK。

本人使用老古董Matlab 2017a,在需要使用SVM包时,需要使用Matlab调用C++编译器,但是出现了如下错误:

>> mex -setup -v
详细模式已开。
... 正在查找编译器 'Intel C++ Composer XE 2013 with Microsoft SDK 7.1 (C)'...
... 正在查找环境变量 'ICPP_COMPILER14'...否。
... 正在查找环境变量 'ICPP_COMPILER13'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2013 with Microsoft SDK 7.1 (C)'。
... 正在查找编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2012 (C)'...
... 正在查找环境变量 'ICPP_COMPILER14'...否。
... 正在查找环境变量 'ICPP_COMPILER13'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2012 (C)'。
... 正在查找编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2013 (C)'...
... 正在查找环境变量 'ICPP_COMPILER14'...否。
... 正在查找环境变量 'ICPP_COMPILER13'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2013 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2015 with Microsoft SDK 7.1 (C)'...
... 正在查找环境变量 'ICPP_COMPILER15'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2015 with Microsoft SDK 7.1 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2015 with Microsoft Visual Studio 2012 (C)'...
... 正在查找环境变量 'ICPP_COMPILER15'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2015 with Microsoft Visual Studio 2012 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2015 with Microsoft Visual Studio 2013 (C)'...
... 正在查找环境变量 'ICPP_COMPILER15'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2015 with Microsoft Visual Studio 2013 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2015 with Microsoft Visual Studio 2015 (C)'...
... 正在查找环境变量 'ICPP_COMPILER15'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2015 with Microsoft Visual Studio 2015 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2016 with Microsoft SDK 7.1 (C)'...
... 正在查找环境变量 'ICPP_COMPILER16'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2016 with Microsoft SDK 7.1 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2016 with Microsoft Visual Studio 2012 (C)'...
... 正在查找环境变量 'ICPP_COMPILER16'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2016 with Microsoft Visual Studio 2012 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2016 with Microsoft Visual Studio 2013 (C)'...
... 正在查找环境变量 'ICPP_COMPILER16'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2016 with Microsoft Visual Studio 2013 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2016 with Microsoft Visual Studio 2015 (C)'...
... 正在查找环境变量 'ICPP_COMPILER16'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2016 with Microsoft Visual Studio 2015 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2017 with Microsoft SDK 7.1 (C)'...
... 正在查找环境变量 'ICPP_COMPILER17'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2017 with Microsoft SDK 7.1 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2017 with Microsoft Visual Studio 2012 (C)'...
... 正在查找环境变量 'ICPP_COMPILER17'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2017 with Microsoft Visual Studio 2012 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2017 with Microsoft Visual Studio 2013 (C)'...
... 正在查找环境变量 'ICPP_COMPILER17'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2017 with Microsoft Visual Studio 2013 (C)'。
... 正在查找编译器 'Intel Parallel Studio XE 2017 with Microsoft Visual Studio 2015 (C)'...
... 正在查找环境变量 'ICPP_COMPILER17'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2017 with Microsoft Visual Studio 2015 (C)'。
... 正在查找编译器 'MinGW64 Compiler (C)'...
... 正在查找环境变量 'MW_MINGW64_LOC'...否。
找不到已安装的编译器 'MinGW64 Compiler (C)'。
... 正在查找编译器 'Microsoft Visual C++ 2012 (C)'...
... 正在查找注册表设置 'HKLMSOFTWAREMicrosoftVisualStudioSxSVS7' 11.0...否。
... 正在查找注册表设置 'HKCUSOFTWAREMicrosoftVisualStudioSxSVS7' 11.0...否。
... 正在查找注册表设置 'HKLMSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7' 11.0...否。
... 正在查找注册表设置 'HKCUSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7' 11.0...否。
找不到已安装的编译器 'Microsoft Visual C++ 2012 (C)'。
... 正在查找编译器 'Microsoft Visual C++ 2013 Professional (C)'...
... 正在查找注册表设置 'HKLMSOFTWAREMicrosoftVisualStudioSxSVS7' 12.0...否。
... 正在查找注册表设置 'HKCUSOFTWAREMicrosoftVisualStudioSxSVS7' 12.0...否。
... 正在查找注册表设置 'HKLMSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7' 12.0...否。
... 正在查找注册表设置 'HKCUSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7' 12.0...否。
找不到已安装的编译器 'Microsoft Visual C++ 2013 Professional (C)'。
... 正在查找编译器 'Microsoft Visual C++ 2015 Professional (C)'...
... 正在查找注册表设置 'HKLMSOFTWAREMicrosoftVisualStudioSxSVS7' 14.0...否。
... 正在查找注册表设置 'HKCUSOFTWAREMicrosoftVisualStudioSxSVS7' 14.0...否。
... 正在查找注册表设置 'HKLMSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7' 14.0...否。
... 正在查找注册表设置 'HKCUSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7' 14.0...否。
找不到已安装的编译器 'Microsoft Visual C++ 2015 Professional (C)'。
... 正在查找编译器 'Microsoft Windows SDK 7.1 (C)'...
... 正在查找注册表设置 'HKLMSOFTWAREMicrosoftMicrosoft SDKsWindowsv7.1' InstallationFolder...否。
... 正在查找注册表设置 'HKLMSOFTWAREWow6432NodeMicrosoftMicrosoft SDKsWindowsv7.1' InstallationFolder...否。
找不到已安装的编译器 'Microsoft Windows SDK 7.1 (C)'。
错误使用 mex
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问
http://www.mathworks.com/support/compilers/R2017a/。

错误使用 mex
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问
http://www.mathworks.com/support/compilers/R2017a/。

一顿寻找,后发现用最简捷的方式解决了,灵药来自于:
链接:https://blog.csdn.net/u010129349/article/details/81515298

解决只需3步

Step 1. 下载 MinGW-w64 C/C++ 编译器,exe文件在阿里云;
Step 2. 安装 MinGW-w64 C/C++ 编译器;
Step 3 安装完成后,打开Matlab,输入setenv(‘MW_MINGW64_LOC’,‘G:TDM-GCC-64’), 然后在输入mex -setup就完成了。;[改为自己的路径]

之后再次打开Matlab,输入mex -setup 选择 "mex -setup C++ " 即可

>> 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。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/352675.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号