有哪些Fortran编译器?

时间:2008-09-20 14:36:55

标签: compiler-construction fortran

这个时代有哪些Fortran编译器,你会推荐哪些?请列出它支持的Fortran版本,它所使用的平台(例如* nix / Windows),以及它是否需要花钱。

(每个答案的标准操作系统等)

14 个答案:

答案 0 :(得分:9)

GFortran - GCC的一部分是免费的,可以在GCC的任何地方工作。

答案 1 :(得分:8)

英特尔Fortran编译器 - 适用于Linux,Windows和Mac。它需要花钱,但Linux版本可以免费用于个人用途。它在许多情况下产生任何Fortran编译器的最快代码,并支持所有版本的Fortran,包括2003年的大部分标准。

Polyhedron软件对各种Fortran编译器进行了很好的比较:

http://www.polyhedron.com/compare0html

答案 2 :(得分:4)

OpenWatcom不需要任何费用,可以在Win32,Win16,OS / 2和DOS上编译F77。

(只是为了给你一个非主流选项)

答案 3 :(得分:4)

Fortran编译器我曾与之合作并且发现有用(按推荐用法排序):

  1. Intel Visual FORTRAN($)Windows,Linux,MAC
  2. G95(免费)Windows(cygwin),Linux
  3. NAG Fortran Compiler($)Windows,Linux,MAC
  4. Lahey Fortran($)Windows,Linux
  5. 如果你不想花钱...使用G95。在工作中,我们支持IVF和G95。

答案 4 :(得分:3)

The Portland Group Fortran编译器需要花钱,适用于Windows,Mac和Linux。我有人在Linux上使用它,同时编写了几个使用MPI进行并行计算的程序,从来没有遇到任何问题。

答案 5 :(得分:2)

我也遇到过一些使用Silverfrost Fortran compiler的人。它涵盖了Fortran 77,90和95,仅适用于Windows。该网站提到了很多.NET。除了编译hello world之外从未使用过它 - 免费的'personal'版本为你的可执行文件添加了一个烦人的唠叨屏幕。我想商业版本提供了更好的体验,但我无法评论,

答案 6 :(得分:2)

还有Lahey Fortran。它们支持32位和64位Windows和Linux。这需要花钱,但有时购买支持的商业产品比花3周时间试图找出开源编译器深黑暗深处的一些错误更便宜。我们在g77和gfortran方面遇到了不少问题,特别是对低级内存操作的优化,这些都是对调试的折磨。并不是说我不支持开源,但对于某些事情,商业产品是一种更具成本效益的解决方案。

答案 7 :(得分:2)

英特尔Fortran是最好的。它的遗产可以追溯到20世纪60年代。英特尔从惠普公司购买了惠普公司,之前惠普公司从康普公司手机上购买了它,后者从数字设备公司那里购买了它。它是旧的可靠的Vax Fortran,在Vax首次在PDP-11计算机上开发之前。

Gcc Gfortran也有一个名为G95的叉子,两者都是免费的。 G95还有一个名为Photran的eclipse IDE。这里有两个讨论: http://www.megasolutions.net/fortran/g95-versus-gfortran-50009.aspx

答案 8 :(得分:1)

Intel Fortran.适用于Windows和Linux。商业应用程序不免费。

答案 9 :(得分:1)

还有NAG Fortran Compiler - 适用于Linux,Windows和Mac。它是商业的,但可以免费试用。它严格遵守Fortran标准,并得到了我工作的许多人的高度推荐。

它涵盖了Fortran 77,90,95和2003年的大部分标准。 Linux和Mac OS版本是命令行工具,但Windows版本带有一个很好的IDE。

答案 10 :(得分:1)

g95是另一个跨平台/ mutliple cpu arcitechture免费Fortran编译器。我过去使用它取得了成功,似乎经常更新。补充F77,F90和F2003的某些部分

http://www.g95.org/

答案 11 :(得分:1)

Oracle Solaris Studio附带自己的Fortran编译器,免费,适用于Linux和Solaris。 它支持Fortran 95和部分Fortran 2003。

答案 12 :(得分:1)

Open64编译器套件提供了另一个免费的Linux Fortran编译器。它至少支持Fortran 95标准。

答案 13 :(得分:0)

我刚刚安装了最新版本的Red Hat;它提供了破碎的gfortran和破碎的gnu OpenMP。与大多数编译器一样,安装更新非常重要:gcc.gnu.org/wiki/GFortran 如果我对视频驱动程序没有那么大的困难,我会使用SuSE来更好地支持当前的gnu编译器。
在SuSE上,英特尔编译器往往要求您检查“不支持的安装”框。这并不意味着您无法获得支持,只是该组合尚未经过全面测试。