MATLAB不能识别已安装的visual studio 2015解决方法

本文详细讲解了MATLAB如何识别已安装的Visual Studio版本,包括使用mex-setup命令、理解注册表作用及手动修改mexopt文件夹下的XML配置。探讨了VS2015默认不安装C++组件导致的问题,并提供了解决方案。

首先,对于MATLAB识别已经安装的vs版本通过命令:

mex -setup

下图为本电脑下同时安装的两个visual studio
在这里插入图片描述

如果搞清楚MATLAB识别电脑上安装vs的过程,可通过命令:

mex -setup -v

在这里插入图片描述
MATLAB输出识别编译器的整个过程。其中HKLM和HKCU分别是注册表中的HKEY_CURRENT_USER,HKEY_LOCAL_MA…的缩写,MATLAB没有找到对应编译器是由于注册表里没有对应信息(主要是文件路径,C++编译器的路径),或者在注册表里存在该信息,但是找不到对应编译器(可能电脑没有安装)
在这里插入图片描述

MATLAB根据按照路径 \bin\win64\mexopts下mexopt文件夹下的xml文件进行搜索的。该文件夹下对应的visual studio版本如下所示。msvc后的数字代表了版本号,从不同版本matlab下的xml文件也可以看出。
另外,最好安装官方推荐的适配好的编译器版本,官方文档中没有提到的版本也不一定是不支持的,但是需要手动修改mexopt文件夹下的xml文件,可以根据官方说明的链接查看:
h

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值