问题原因
Matlab2019a自带的配置文件无法查找到VS2019,因此通过修改配置文件的方式让其能够支持VS2019
解决方案
1.下载配置文件
缺少的配置文件:
msvc2019.xml,msvcpp2019.xml
链接:https://pan.baidu.com/s/1jXWEpN-2_OF7u0skRHAmxw
提取码:0181
2. 配置文件添加到mexopts目录下
将上述两个配置文件复制粘贴到 Matlab\bin\win64\mexopts
具体按照Matlab实际安装路径
3. 修改注册表
win+R,输入regedit,进入注册表编辑
\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7
新建字符串值:
Name: 16.0
Value: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
4. 验证
在Matlab中输入mex -setup -v
如果显示找不到已安装的编译器 ‘Microsoft Visual C++ 2019 ©’, 请参照下面给出的第二个链接,下载Microsoft SDK,并重启电脑。
5.相关博客
使matlab2018支持使用VS2019编译
Matlab2019a/b使用MEX命令将Visual Studio 2019设置为编译器
Matlab R2014a 64位与Visual Studio2015的mex相关问题