我正在尝试编译一个 mex 文件以在 matlab 中使用套接字连接。问题是它总是说我没有安装 sdk 或编译器。但我已经安装了 Visual Studio 2010 Express、Visual Studio 2012 Express、Visual Studio 2012 Professional 并没有改变错误。我也安装了sdk。有什么我可以尝试的吗?matlab 版本是 R2012b,我使用的是 windows 7、64 位。
谢谢!
我相信只有最新的 R2013a 支持 Visual Studio 2012。为您的 MATLAB 版本使用 VS2010。
此外,VS 的 Express 版本不包含 64 位编译器。您需要获得专业版或下载免费的 Windows SDK。
有关更多信息,请参阅支持的编译器列表
您正在询问如何直接在 Matlab 的命令行上编译 mex 文件。
另一种方法是从 Visual Studio 编译 mex 文件。你可能对我的回答感兴趣
您是否跑过mex -setup
告诉 MATLAB您要使用 哪个编译器?
有关更多信息,请参阅有关构建 MEX 文件的此页面