Sun Studio 12 Update 1:Fortran 用户指南

3.4.105 –Xlist[ x]

仅限 Solaris)生成列表并进行全局程序检查 (global program checking, GPC)

使用此选项可查找潜在的编程错误。它调用额外的编译过程,以便在全局程序中检查子程序调用参数、通用块和参数的一致性。此选项还生成带行号的源代码列表,包括交叉引用表。由 -Xlist 选项发出的错误消息是建议性警告,不会阻止程序的编译和链接。


注 –

请确保在使用 -Xlist 进行编译之前,更正源代码中的所有语法错误。如果运行有语法错误的源代码,可能会产生不可预知的报告。


示例: 检查例程之间的一致性:


 demo% f95 -Xlist  fil.f

上述示例将以下内容写入输出文件 fil.lst

缺省情况下,将列表写入文件 name.lst,其中 name 采用命令行上列出的第一个源文件。

许多子选项为操作选择提供了更多灵活性。它们是由 -Xlist 主选项的后缀指定的,如下表所示:

表 3–9 –Xlist 子选项

选项  

特性  

–Xlist

显示错误、列表和交叉引用表 

–Xlistc

显示调用图和错误 

–XlistE

显示错误 

–Xlisterr[nnn]

禁止错误 nnn 消息

–Xlistf

显示错误、列表和交叉引用,但不显示目标文件 

–Xlisth

如果检测到错误,则终止编译 

–XlistI

分析 #includeINCLUDE 文件以及源文件

–XlistL

仅显示列表和错误 

–Xlistln

将页面长度设置为 n

-XlistMP

检查 OpenMP 指令 (SPARC)

–Xlisto name

将报告文件输出到 name,而不是 file.lst

–Xlists

禁止来自交叉引用表的未引用名称 

–Xlistvn

将检查级别设置为 n(1、2、3 或 4)-缺省值为 2

–Xlistw[nnn]

将输出行的宽度设置为 nnn 列-缺省值为 79

–Xlistwar[nnn]

禁止警告 nnn 消息

–XlistX

显示交叉引用表和错误 

有关详细信息,请参见《Fortran 编程指南》的“程序分析和调试”一章。

此选项在 Linux 系统上不可用。