我目前正在关注 SIFTGPU matlab 教程,并被困在这个非常早期的部分:
SIFTGPU 用 C++ 编码,必须保存为 .mex(matlab 外部)文件,然后才能从 Matlab 调用。为了创建 .mex 文件,您必须确保 Matlab 设置为通过输入来访问外部 C++ 编译器
墨西哥 - 设置
进入 Matlab 命令窗口并按照屏幕上的说明进行操作。
因为我没有 Visual C++ express 2010 和 Windows SDK,所以我按照http://www.mathworks.com/support/compilers/R2011a/win64.html上的说明进行操作
这两个软件的安装都很好,但是,当涉及到 matlab 时:
>> mex -setup
Welcome to mex -setup. This utility will help you set up
a default compiler. For a list of supported compilers, see
http://www.mathworks.com/support/compilers/R2011a/win64.html
Please choose your compiler for building MEX-files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Microsoft Visual C++ 2010 Express in D:\VS2010
[0] None
Compiler: 1
Please verify your choices:
Compiler: Microsoft Visual C++ 2010 Express
Location: D:\VS2010
Are these correct [y]/n? y
*****************************************************************************
Error: Microsoft Visual C++ 2010 Express requires the Microsoft Windows
Software Development Kit (SDK), but the SDK cannot be found.
For more information about the required SDK, see:
http://www.mathworks.com/support/compilers/R2011a/win64.html
*****************************************************************************
??? Error using ==> mex at 208
Unable to complete successfully.
我不确定下一步该去哪里。有人可以告诉我在安装 VC++ Express 2010 和 Windows SDK 之后我需要做什么吗?