这个时代有哪些Fortran编译器,你会推荐哪些?请列出它支持的Fortran版本,它所使用的平台(例如* nix / Windows),以及它是否需要花钱。
(每个答案的标准操作系统等)
答案 0 :(得分:9)
GFortran - GCC的一部分是免费的,可以在GCC的任何地方工作。
答案 1 :(得分:8)
英特尔Fortran编译器 - 适用于Linux,Windows和Mac。它需要花钱,但Linux版本可以免费用于个人用途。它在许多情况下产生任何Fortran编译器的最快代码,并支持所有版本的Fortran,包括2003年的大部分标准。
Polyhedron软件对各种Fortran编译器进行了很好的比较:
答案 2 :(得分:4)
OpenWatcom不需要任何费用,可以在Win32,Win16,OS / 2和DOS上编译F77。
(只是为了给你一个非主流选项)
答案 3 :(得分:4)
Fortran编译器我曾与之合作并且发现有用(按推荐用法排序):
如果你不想花钱...使用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的某些部分
答案 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上,英特尔编译器往往要求您检查“不支持的安装”框。这并不意味着您无法获得支持,只是该组合尚未经过全面测试。