Oracle® Solaris Studio 12.4:Fortran 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

3.4.142 –xlang=f77

(SPARC) 为链接与早期版本的传统 f77 编译器所创建的对象兼容的运行时库做准备。

f95 -xlang=f77 表示与 f77compat 库进行链接,这是将 f95 对象文件与更早的 Fortran 77 对象文件相链接的简便方法。使用此标志进行编译,可确保正确的运行时环境。

如果将 f95f77 已编译对象一起链接到一个可执行文件,请使用 f95 -xlang=f77

使用 -xlang 进行编译时,请注意以下事项:

  • 不要同时使用 -xnolib-xlang 编译。

  • 将 Fortran 对象文件和 C++ 混合使用时,请使用 C++ 编译器进行链接,并在 CC 命令行上指定 -xlang=f95

  • 将 C++ 对象与使用任何并行化选项编译的 Fortran 对象文件混合使用时,链接 CC 命令行还必须指定 -mt

要确定将哪个驱动程序用于混合语言链接,请使用下列语言分层结构:

C++

使用 CC 命令。有关详细信息,请参见《C++ 用户指南》。

Fortran 95(或 Fortran 90)

使用 f95 命令。

Fortran 77

使用 f95 -xlang=f77

C

使用 cc 命令。有关详细信息,请参见《C 用户指南》。