MATLAB VLFeat mex错误:'mt'无法识别

时间:2015-08-18 04:32:48

标签: matlab sdk mex vlfeat

我正在尝试使用MATLAB R2015a在Windows 8 64位上设置vlfeat 0.9.20。

我安装了Microsoft Windows SDK 7.1并运行mex -setup,它似乎正确地找到了SDK。

但是当我运行vl_compile;时,我收到以下错误:

vl_compile: assuming that Visual C++ is the active compiler
vl_compile: compiling for PCWIN64 (64 bit)
MEX C:\Users\Name\Documents\MATLAB\Tools\vlfeat-0.9.20\toolbox\aib\vl_aib.c
Building with 'Microsoft Windows SDK 7.1 (C)'.
Error using mex
'mt' is not recognized as an internal or external command,
operable program or batch file.


Error in vl_compile (line 140)
    mex(cmd{:}) ;

如何解决此错误?

谢谢!

1 个答案:

答案 0 :(得分:3)

对于几乎相同的设置(就版本而言)我遇到了同样的问题。

安装Windows SDK 7.1时,您必须确保选择安装"工具"用于本机或.NET开发。

Install options for Windows SDK 7.1

在我的情况下,我已经完成了最少的头文件,编译器和可再发行组件的安装,因为我以前只使用它来构建Python包。