使用带有Matlab R2011a的Intel Parallel Studio XE 2013 Fortran编译器创建MEX文件

时间:2012-11-11 16:02:09

标签: matlab fortran intel mex

我想使用Intel Parallel Studio XE 2013附带的Fortran编译器为Matlab编译MEX文件。我目前在Windows 7(64位)上运行Matlab 2011a(32位),我想知道英特尔编译器的XE 2013版本是否适用于此版本的Matlab。

显然版本13是英特尔Fortran编译器(Wikipedia)的最新稳定版本,但Matlab的R2011a仅正式支持英特尔Fortran版本11.1(Mathworks compilers)。

更新版本的英特尔Fortran编译器(例如13.0)是否可以与Matlab的R2011a(旧版本的Matlab)一起使用,或者我是否需要完全版本的编译器才能成功建?

编译器的哪些组合可以很好地工作?可能只能使用Intel Parallel Studio XE 2013的安装程序安装英特尔Fortran版本11.1吗?


有一篇博客文章讨论了如何更新Matlab用于编译器的默认位置所需的.stp和.bat文件。显然,Matlab会在\bin\win32\mexopts目录中扫描与每个版本的编译器对应的.stp.bat文件。

http://www.walkingrandomly.com/?p=4064

对于我安装的Matlab版本,英特尔编译器的默认位置似乎是硬编码的:

my $default_location = "C:\\Program Files\\Intel\\Compiler\\11.1\\054\\";

因此,对于每个新版本的编译器,可能需要稍微更新其中一些文件?我认为只需要进行微小的改动。

0 个答案:

没有答案