Oracle® Solaris Studio 12.4:Fortran 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

3.4.105 –Xlist[x]

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

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


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

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

 demo% f95 -Xlist  fil.f

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

  • 带行号的源代码列表(缺省)

  • 有关例程间不一致性的错误消息(嵌入在列表中)

  • 标识符的交叉引用表(缺省)

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

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

表 3-11  –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 系统上不可用。