为什么Matlab在安装Microsoft Visual Studio 2015专业后无法找到Microsoft Visual C ++ 2015编译器?

239意见(过去30天)
我安装了Microsoft Visual Studio 2015 Professional,但“Mex -setup”仍未成功找到Microsoft Visual C ++ 2015编译器。从以下运行命令“mex -v -setup”的输出片段可以看出,这可以看出:
...寻找编译器的Microsoft Visual C ++ 2015 Professional(c)'...
...寻找注册表设置'HKLM \ Software \ Microsoft \ VisualStudio \ SXS \ VS7'14.0 ......没有。
...寻找注册表设置'HKCU \ Software \ Microsoft \ VisualStudio \ SXS \ VS7'14.0 ......不。
...寻找注册表设置'HKLM \ Software \ Wow6432Node \ Microsoft \ VisualStudio \ SXS \ VS7'14.0 ...是('C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \')。
...寻找文件'c:\ program文件(x86)\ microsoft Visual Studio 14.0 \ vc \ bin \ amd64 \ cl.exe'......没有。
没有找到安装的编译器的Microsoft Visual C ++ 2015 Professional(C)'。
使用mex时出错
没有找万博1manbetx到支持的编译器或SDK。您可以安装自由的MINGW-W64 C / C ++编译器;
请参阅安装MingW-W64编译器。有关更多选项,请访问
//www.tianjin-qmedu.com/万博1manbetxsupport/compilers/r2016a/win64.html。
为什么发生这种情况?

接受答案

Mathworks支万博1manbetx持团队
编辑:Mathworks支万博1manbetx持团队 2017年3月9日
我们在上面的输出中看到的是确实已安装Microsoft Visual Studio 2015,但缺少实际的C / C ++编译器。这可能是由于使用“典型”安装选项安装Microsoft Visual Studio 2015 Profession,默认情况下不会安装Visual C / C ++编译器。这是在微软的文档中看到的:
要解决此问题,请再次重新运行Visual Studio 2015安装程序,然后选择执行“自定义”设置。然后在安装过程中,请务必在“编程语言”下启用“Visual C ++”。

更多答案(1)

罗马Dolmatovich.
罗马Dolmatovich. 2019年6月2日
我有Matlab 2018B和Microsoft Visual Studio社区2019年(俄语)与组件:
cmplr.png.
同样的问题。
>> mex -v -setup
verb模式正在开启。
做过没有使用Microsoft Visual Studio 2015(c)'找到安装的编译器'英特尔并行工作室xe 2015。
做过没有使用Microsoft Visual Studio 2015(c)'找到安装的编译器'英特尔并行工作室xe 2016。
做过没有使用Microsoft Visual Studio 2015(c)'找到安装的编译器'Intel Parallet Studio XE 2017。
做过没有使用Microsoft Visual Studio 2017(C)'找到安装的编译器'Intel Parallet Studio XE 2017。
做过没有Microsoft Visual Studio 2015(c)'找不到安装的编译器的英特尔并行工作室XE 2018。
做过没有使用Microsoft Visual Studio 2017(c)'找到安装的编译器'英特尔并行工作室xe 2018。
成立安装编译器'mingw64编译器(c)'。
做过未找到已安装的编译器的Microsoft Visual C ++ 2013(c)'。
做过未找到已安装的编译器的Microsoft Visual C ++ 2015(c)'。
做过未找到已安装的编译器的Microsoft Visual C ++ 2017(C)'。
哪个组件添加?回答细节

s manbetx 845


释放

R2016A

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!