Fortran是一种可以使用许多供应商提供的编译器进行编译的语言。不同的编译器可用于不同的硬件平台和操作系统。有些编译器是免费软件,有些可以免费使用,有些则需要购买许可证。
最常见的免费Fortran编译器是GNU Fortran或gfortran。作为GCC(GNU编译器集合)的一部分,可以从GNU获得源代码。https://gcc.gnu.org/wiki/GFortranBinaries上提供了许多操作系统的二进制文件。Linux发行版通常在其软件包管理器中包含gfortran。
可以使用其他编译器,例如:
EKOPath通过PathScale
LLVM(通过DragonEgg后端)
Oracle开发人员工作室
Absoft Fortran编译器
英特尔Fortran编译器
NAG Fortran编译器
PGI编译器
在HPC系统上,系统提供商通常会提供专用的编译器,例如IBM或Cray编译器。
所有这些编译器都支持Fortran 95标准。ACM Fortran论坛提供了各种编译器对Fortran 2003状态和Fortran 2008状态的概述,并且可在Fortran Wiki中获得。