Matlab2014b和mex文件,有人能够使用Visual Studio Express吗?

Matlab2014b和mex文件,有人能够使用Visual Studio Express吗?,matlab,visual-studio,windows-7-x64,mex,Matlab,Visual Studio,Windows 7 X64,Mex,我知道Visual Studio Pro将允许您为MATLAB 2014b编译mex文件 然而,我想知道是否有人能够使用VisualStudioExpress(它是免费的,而Pro不是)来编译mex文件?我尝试了Windows SDK(由mathworks推荐),但没有成功 更新:这是我得到的错误: 安装选定的Windows SDK组件时出现问题。“Microsoft Windows SDK for Windows 7”产品的安装报告了以下错误:请参阅Samples\Setup\HTML\Con

我知道Visual Studio Pro将允许您为MATLAB 2014b编译mex文件

然而,我想知道是否有人能够使用VisualStudioExpress(它是免费的,而Pro不是)来编译mex文件?我尝试了Windows SDK(由mathworks推荐),但没有成功

更新:这是我得到的错误: 安装选定的Windows SDK组件时出现问题。“Microsoft Windows SDK for Windows 7”产品的安装报告了以下错误:请参阅Samples\Setup\HTML\ConfigDetails.htm

只是我找不到那个文件

详情:

视窗7

MATLAB 2014b

到目前为止我所做的事情:

SDK 7.1,我尝试安装它,但不确定它是否安装不正确,或者实际上不是一个解决方案(从这里开始:)


下载正在运行的Visual Studio Pro 30天试用版

是。如果我记得的话,我曾经用过这个精确的组合。确保你得到了正确的版本。分享实际问题,也许我们可以解决它。

这是Windows SDK 7.1中的另一个常见问题,它试图安装它(您可能认为他们会更新SDK安装程序!)。您必须在安装SDK之前删除它们:

MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
然后SDK将安装,您可以重新安装


旧的DirectX SDK(2010年6月)和。

如果不一定是MSVC,您是否尝试过?我用
R2012b
成功地测试了它,但没有用
2014b
。还要注意的是,不管他们怎么说,
R2014b
仍然与
MSVC2005
一起运行。这也是
mex.getCompilerConfiguration('c','Supported')
提供的。注意:
Microsoft®Visual Studio®2005
可以免费下载(我想,我自己没有签出)。它不支持
c99
,以防万一。@embert哪里可以找到VS2005?我转到VS2005页面(),但Visual Studio 2005 Express Edition链接重定向到2013版(),没有使用10年前的编译器。请请使用SDK 7.1重试并检查是否存在错误。有关支持的编译器,请参见此处:尝试我上面链接的答案中的MS修补程序。在某些更新时,这似乎是一个常见问题。如果MATLAB是64位的,请确保为64 bir编译器选择任何选项。如果所有其他操作都失败,请手动验证SDK安装是否有效。我将继续并接受您的回答,因为我无法回滚并复制这些错误。我从我的老板那里得到了一份Visual Studio Pro,所以我不会回去Express测试这个。不管怎样,我还是要感谢你的帮助。在接下来的几周里,我可能会测试一些旧版本的matlab的mex文件,如果我学到了一些有用的东西,我会添加它,只是为了完整性。再次感谢你,艾琳