我想用fortran编写一个动态链接库,然后在MATLAB中调用它(我使用的是64位的MATLAB )。似乎MinGW和CygWin提供了Fortran32位编译器,并且可以使用这些编译器创建动态链接库。但我不确定输出DLL是否可以在MATLAB中使用。我不想选择英特尔Fortran,因为它太贵了。我想知道我是否必须使用64位fortran编译器。谢谢
发布于 2013-01-21 14:40:02
这取决于您的Matlab版本。例如,Matlab2012a不支持英特尔的latest compiler (这并不奇怪),但Intel Visual Fortran Composer XE 2011支持。如果你有一个以前的matlab版本,搜索支持的和兼容的编译器列表,例如Matalb 2012a的列表是here...
发布于 2013-01-21 23:55:56
您可以使用R工具(请参阅here),这是用于为统计包R构建程序的编译器。它具有32位和64位编译器(gcc工具链)。
编辑:可以从SourceForge:http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/上的MinGW-builds中获得编译器(包括Ada、C、C++和Fortran编译器):http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/
https://stackoverflow.com/questions/14432455
复制相似问题