【发布时间】:2015-02-06 17:55:38
【问题描述】:
我知道 Visual Studio Pro 将允许您为 MATLAB 2014b 编译 mex 文件。
但是我想知道是否有人能够使用 Visual Studio Express(它是免费的,而 Pro 不是)来编译 mex 文件?我尝试了 Windows SDK(由 mathworks 推荐),但没有成功。
更新:这是我得到的错误: 安装选定的 Windows SDK 组件时出现问题。安装“Microsoft Windows SDK for Windows 7”产品报如下错误:请参考Samples\Setup\HTML\ConfigDetails.htm
只有我找不到那个文件。
详情:
Windows 7
MATLAB 2014b
到目前为止我做过的事情:
SDK 7.1,我尝试安装它,但不确定它是否未正确安装或实际上不是解决方案(来自此处:http://www.mathworks.com/support/compilers/R2014b/index.html)
下载正在运行的 Visual Studio Pro 30 天试用版
【问题讨论】:
-
注意:
Microsoft® Visual Studio® 2005可以免费下载(- 我想,我自己没有检查)。它不支持c99,以防万一。 -
@embert 我在哪里可以找到 VS 2005?我去了 VS 2005 页面 (msdn.microsoft.com/en-us/library/ms950416.aspx) 但 Visual Studios 2005 Express Edition 链接重定向到 2013 版 (visualstudio.com/en-US/products/visual-studio-express-vs)
-
不要使用 10 年前的编译器。请!使用 SDK 7.1 重试并检查 certain MS bugs that might cause a problem。有关支持的编译器,请参见此处:mathworks.com/support/compilers/R2014b/index.html
-
从我上面链接的答案中尝试 MS 修补程序。这似乎是某些更新时的常见问题。如果 MATLAB 是 64 位的,请确保为 64 位编译器选择任何选项。如果一切都失败了,请手动验证 SDK 安装是否正常。
标签: matlab visual-studio windows-7-x64 mex