JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.3:Fortran 用户指南     Oracle Solaris Studio 12.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  简介

2.  使用 Solaris Studio Fortran

2.1 快速入门

2.2 调用编译器

2.2.1 编译和链接序列

2.2.2 命令行文件命名约定

2.2.3 源文件

2.2.4 源文件预处理程序

2.2.5 分别编译和链接

2.2.6 一致编译和链接

2.2.7 无法识别的命令行参数

2.2.8 模块

2.3 指令

2.3.1 通用指令

2.3.1.1 C 指令

2.3.1.2 IGNORE_TKR 指令

2.3.1.3 UNROLL 指令

2.3.1.4 WEAK 指令

2.3.1.5 OPT 指令

2.3.1.6 PIPELOOP[= n] 指令

2.3.1.7 PREFETCH 指令

2.3.1.8 ASSUME 指令

2.3.2 并行化指令

2.3.2.1 OpenMP 并行化指令

2.3.2.2 传统的 Sun/Cray 并行化指令

2.3.3 IVDEP 指令

2.4 库接口和 system.inc

2.5 编译器用法提示

2.5.1 确定硬件平台

2.5.2 使用环境变量

2.5.3 内存大小

2.5.3.1 交换空间限制

2.5.3.2 增大交换空间

2.5.3.3 虚拟内存的控制

2.6 用户提供的缺省选项文件

3.  Fortran 编译器选项

4.  Solaris Studio Fortran 的功能与扩展

5.  FORTRAN 77 兼容性:迁移到 Solaris Studio Fortran

A.  运行时错误消息

B.  功能发行版历史记录

C.  Fortran 指令摘要

索引

2.1 快速入门

本节简要介绍如何使用 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 命令使用的约定、编译器源代码行指令,以及有关使用这些编译器的其他问题。下一章将详细介绍命令行语法和所有选项。