Oracle Solaris Studio 中的 Fortran 编译器已针对多处理器系统上的 Oracle Solaris 进行了优化。该编译器既可以执行自动循环并行,也可以执行显式循环并行,从而使程序能够在多处理器系统上高效运行。
Fortran 编译器与 Fortran77、Fortran90 和 Fortran95 标准兼容,并支持 OpenMP 4.0。
f95 命令调用 Oracle Solaris Studio Fortran 编译器。
f95 命令的语法如下:
f95 [compiler-options] source-files... [-llibrary]
编译器选项附加在源文件名称前面。可以键入 f95 -flags 以查看所有可能的编译器选项的简短说明。
源文件名称必须是以 .f、.F、.f90、.f95、.F90、.F95 或 .for 结尾的一个或多个 Fortran 源文件的名称。
在源文件名称后,可以指定 –l library 选项(可选),以在链接程序的搜索库列表中添加对象库。
以下是通过两个源文件编译 Fortran 程序的样例命令:
% f95 -o hello_1 foo.f bar.f
使用单独的编译和链接步骤编译相同的程序:
% f95 -c -o bar.o bar.f % f95 -c -o foo.o foo.f % f95 -o hello_1 bar.o foo.o
编译同一个程序并链接到名为 libexample 的库中:
% f95 -o hello_1 foo.f bar.f -lexample
有关使用 Fortran 95 编译器以及 f95 命令及其选项的说明的完整信息,请参见Oracle Solaris Studio 12.4:Fortran 用户指南 和 f95(1) 手册页。有关新增和更改的功能的信息,请参见 Oracle Solaris Studio 12.4 新增功能 。有关编译器的问题和解决方法以及限制和不兼容性的信息,请参见Oracle Solaris Studio 12.4:发行说明 。