因为要在matlab中用到c的混合编程,发现matlab找不到vs2019的编译器。因为在matlab\R2018b\bin\win64\mexopts\
目录下,没有包含2019的xml文件。所以需要将
msvc2019.xml
msvcpp2019.xml
添加进该目录,同时win+R
,输入regedit
进入注册表编辑,在
\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7
下创建二进制文件
\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7
格式为:
Name: 16.0
Value: C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\
matlab官方原文链接:
https://www.mathworks.com/matlabcentral/answers/454296-can-i-use-microsoft-visual-studio-2019-with-matlab-r2019a-or-r2018b
不能打开上述链接下载xml文件可以留下邮箱,我会尽快发送。