低版本MATLAB配置高版本Visual Studio:C/C++编译实践

前言

低版本的MATLAB在使用mex配置高版本Visual Studio作为C/C++的编译器时,会报找不到编译器的错误。比如MATLAB2018b在使用Visual Studio2019做编译器的时候,会出现上述问题,原因是2018年发布的MATLAB肯定不会有2019年Visual Studio2019的配置文件。下面以MATLA2018b配置Visual Studio2019为例给出具体解决办法

1.下载支持Visual Studio2019的配置文件

链接:https://pan.baidu.com/s/11PbLoiu6s5cN_zlQzRpYsA 提取码:9h5i (复制这段内容后打开百度网盘手机App,操作更方便)

文件内容:

配置文件

2.将Visual Studio2019的配置文件复制粘贴到MATLAB相应路径

复制两个文件到MATLAB的安装路径下,文件夹mexopts中

我的是 D:\matlab_install\bin\win64\mexopts (每个人会有不同,将msvc2019和msvcpp2019放到文件夹mexopts中就行)

如果不记得安装在哪,可以找到MATLAB图标,单机鼠标右键,选择打开文件所在位置,找到bin文件夹,最终定位到mexopts文件夹。

mexopts文件夹

3.确定注册表添加路径和数值名称

首先打开MATLAB,在命令行中输入

按回车执行,出现

路径和值

其中的路径就是MTALB查找VS的位置,我们只需要选择一条,添加上即可。 我们选择第一个 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7 数值名称为16.0

4.完成添加

首先,win + r, 输入regedit,确定打开

注册表编辑器

按照路径依次打开: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7

如果没有找到SxS\VS7,就在VisualStudio下依次新建项即可

注册表

右单击空白处,新建,字符串值 数值名称16.0 数值数据为VS的安装路径 如果不记得安装在哪,可以找到VS图标,单机鼠标右键,选择打开文件所在位置 (我的是企业版)

字符串值

4.验证是否成功

首先打开MATLAB,在命令行中输入

按回车执行,配置成功

配置验证

总结

低版本的MATLAB在使用mex配置高版本Visual Studio作为C/C++的编译器时,其他版本步骤一样,只需要更改配置文件和数值名称即可。

相关推荐
技术文档
软件下载
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空