本节简要介绍如何使用 Fortran 编译器来编译和运行 Fortran 程序。下一章将详细介绍命令行选项。
运行 Fortran 应用程序的基本步骤包括:使用编辑器创建带有文件名后缀 .f、.for、.f90、.f95、.F、.F90、.F95、.f03 或 .F03 的 Fortran 源文件(请参见表表 2–1),调用编译器生成可执行文件;最后通过键入文件名来启动该程序的执行:
示例:此程序在屏幕上显示一条消息:
demo% cat greetings.f PROGRAM GREETINGS PRINT *, ’Real programmers write Fortran!’ END demo% f95 greetings.f demo% a.out Real programmers write Fortran! demo% |
在此示例中,f95 编译源文件 greetings.f,并在缺省情况下将可执行程序链接到文件 a.out。要启动该程序,请在命令提示符下键入可执行文件的名称 a.out。
传统上,UNIX 编译器将可执行输出写入到名为 a.out 的缺省文件中。每次编译都写入到同一个文件是比较笨拙的方法。再者,如果该文件已存在,则在下次运行编译器时它将被覆盖。因此,请使用 -o 编译器选项来显式指定可执行输出文件的名称:
demo% f95 -o greetings greetings.f demo% greetings Real programmers write Fortran! demo% |
在上面的示例中,-o 选项告知编译器将可执行代码写入到文件 greetings 中。(按照约定,通常会为可执行文件指定与主源文件相同的名称,但可执行文件没有扩展名。)
或者,可在每次编译后通过 mv 命令重命名缺省的 a.out 文件。无论使用哪种方法,都要在 shell 提示符下键入可执行文件的名称来运行程序。
本章的后面几节将讨论 f95 命令使用的约定、编译器源代码行指令,以及有关使用这些编译器的其他问题。下一章将详细介绍命令行语法和所有选项。