跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3:Fortran 用户指南 Oracle Solaris Studio 12.3 Information Library (简体中文) |
Solaris Studio 软件不再包括单独的 FORTRAN 77 编译器 f77。最新的发行版已将许多 FORTRAN 77 功能迁移到 Fortran 95 编译器 f95 中。现在,Fortran 95 编译器中提供了旧版 FORTRAN 77 编译器的许多功能。当前 Solaris Studio 编译器发行版提供一个 f77 脚本,它用一组适当的缺省选项调用 f95 编译器。调用 f77 相当于:
f95 -f77 -ftrap=%none
如果需要链接使用先前发行的 f77 编译器编译的库例程,请将 -xlang=f77 添加到命令行中。但如果在单独的步骤中进行编译和链接,并显式指定 -xlang=f77、-lM77、-lF77 或 -lsunmath,则必须使用 f95(或 f77 脚本)进行链接,而不能使用 cc 或 CC。如果还使用 -fast 标志进行编译,应将 -ftrap=%none 添加到 -fast 之后,以保留 FORTRAN 77 对运算异常的捕获行为,因为 -fast 将捕获模式设置为 "common"。
f77 -fast -ftrap=%none
如果调用 f77 脚本,将发出消息,警示您正在 -f77 兼容模式下使用 f95 编译器。您可以在命令行中添加 -errtags=INVOKE 来禁用此消息。有关更多信息,请参见3.4.22 -f77[= list]。