我将 MatConvNet 与 Microsoft Visual C/C++ 2015 编译器一起使用。它已安装并且可以正常工作。但是,当我运行时,mex -setup
我收到错误消息No supported compiler or SDK was found.
MatConvNet 仍然有效,并且编译器文件显然在C:\Program Files\MATLAB\R2017b\bin\win64\mexopts
其中,为什么我会收到该错误消息?
问问题
917 次
2 回答
1
称呼:
mex -v -setup
然后查看详细信息,为什么找不到您的编译器。
在我的情况下,例如这是因为注册表变量:
HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7
被设置为
C:\Program Files (x86)\Microsoft Visual Studio\2017\TestPro
代替
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\
于 2018-12-04T16:15:18.667 回答
0
您似乎正在使用 MATLAB R2017b。支持的编译器列表指出 R2017b 支持 MS Visual C++ 2015 Professional,所以我猜,您使用的是社区版。
在这种情况下,最简单的方法是使用 Visual C++ 2017,确保 MatConvNet 也可以在那里工作。
于 2017-12-12T08:02:25.480 回答