Matlab 无法检测到 Visual Studio C++编译器
Matlab doesn't detect Visual Studio C++ compiler
当尝试使用OpenCV插件设置Matlab时,我无法设置Visual Studio 2012 C++编译器。
我试图重新安装Visual Studio,但它没有帮助。我设法设置了MinGW-w64编译器,但我需要使用Visual Studio C++编译器。
我怀疑寄存器有问题,但我无法确定是什么。
感谢您的帮助!
矩阵实验室: 2016a
Visual Studio: 2012 Professional
操作系统: 视窗 10
在 Matlab 中运行命令 "mex -setup c++ -v" 时的输出:
... Looking for compiler 'Microsoft Visual C++ 2012' ...
... Looking for registry setting 'HKLMSOFTWAREMicrosoftVisualStudioSxSVS7' 11.0 ...No.
... Looking for registry setting 'HKCUSOFTWAREMicrosoftVisualStudioSxSVS7' 11.0 ...No.
... Looking for registry setting 'HKLMSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7' 11.0 ...Yes ('C:Program Files (x86)Microsoft Visual Studio 11.0').
... Looking for file 'C:Program Files (x86)Microsoft Visual Studio 11.0VCbinamd64cl.exe' ...Yes.
... Looking for folder 'C:Program Files (x86)Microsoft Visual Studio 11.0' ...Yes.
... Looking for registry setting 'HKLMSOFTWAREMicrosoftMicrosoft SDKsWindowsv8.0' InstallationFolder ...No.
... Looking for registry setting 'HKCUSOFTWAREMicrosoftMicrosoft SDKsWindowsv8.0' InstallationFolder ...No.
... Looking for registry setting 'HKLMSOFTWAREWow6432NodeMicrosoftMicrosoft SDKsWindowsv8.0' InstallationFolder ...Yes ('C:Program Files (x86)Windows Kits8.0').
... Looking for registry setting 'HKLMSOFTWAREMicrosoftVisualStudioSxSVS7' 11.0 ...No.
... Looking for registry setting 'HKCUSOFTWAREMicrosoftVisualStudioSxSVS7' 11.0 ...No.
... Looking for registry setting 'HKLMSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVS7' 11.0 ...Yes ('C:Program Files (x86)Microsoft Visual Studio 11.0').
... Looking for registry setting 'HKLMSOFTWAREMicrosoftVisualStudioSxSVC7' 11.0 ...No.
... Looking for registry setting 'HKCUSOFTWAREMicrosoftVisualStudioSxSVC7' 11.0 ...No.
... Looking for registry setting 'HKLMSOFTWAREWow6432NodeMicrosoftVisualStudioSxSVC7' 11.0 ...Yes ('C:Program Files (x86)Microsoft Visual Studio 11.0VC').
... Looking for environment variable 'VS110COMNTOOLS' ...Yes ('F:Microsoft Visual Studio 11.0Common7Tools').
... Looking for file 'F:Microsoft Visual Studio 11.0Common7IDEdevenv.exe' ...No.
Did not find installed compiler 'Microsoft Visual C++ 2012'.
我按照以下步骤完成了配置:
-
安装 MATLAB
-
安装 Visual Studio(2013 或 2015((您可以下载社区免费版(
-
安装 OpenCV(官方 3.1.0 安装程序(,并设置 PATH环境变量,如前所述
-
下载墨西哥 在 MATLAB 中,首先根据需要调用 addpath,然后使用适当的选项运行 mexopencv.make
相关文章:
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 试图在visual studio上用C++创建一个桌面应用程序
- 如何在MS Visual Studio 2019中运行QT UI
- 如何使用Visual Studio 2017在C++中为参数化对象数组使用唯一指针
- Visual Studio Code - C++ Debugger 無法啟動
- Visual Studio 2019:插入多个C++风格的单行注释
- Visual Studio Code "undefined reference to `WinMain@16'"
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- Visual Studio中的函数声明和函数定义问题
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- Visual Studio mkl_link_tool.exe链接错误
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 不同的Visual Studio版本中缺少.dll
- 用Visual Studio在C++中嵌入Julia
- Visual Studio 2017循环自动向量化问题
- 有没有办法在远程设备上打开和编辑visual Studio 2017解决方案
- 尝试使用继承和模板实现CRTP.Visual Studio正在生成编译器错误
- Visual Studio在尝试读取resource.txt文件时崩溃
- Visual Studio 2017 不允许我创建 C++ 专用模板