Matlab2017b C++编译器配置

学习机器学习的过程中想要给Matlab2017b安装支持向量机的libsvm库,发现缺少C++编译环境
在Matlab中输入
mex -setup

可查看当前编译器状态。当未安装编译器或编译器配置不成功时,将提示
错误使用 mex
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。
输入
mex -setup -v

可查看具体信息
接下来尝试安装C++编译器

首先根据提示信息,查看当前Matlab版本支持的C++编译器,如果使用microsoft visual studio,则Matlab2017b支持从2012到2017的所有版本

然后安装自己喜欢的C++编译器,安装完成后可能出现注册表不匹配的问题,有两种解决方案。一是重装Matlab,二是参考
点击打开链接 对找不到的信息逐一进行修改。
最终安装VS2015作为编译器,VS2015安装时间长达数小时,且需注意默认安装选项不包含C++,需要手动选择。安装完成后,并没有出现注册表信息问题。

Matlab2017b C++编译器配置_第1张图片
Matlab2017b C++编译器配置_第2张图片

你可能感兴趣的:(matlab,c++)