命令行中的 -Xlist 选项用于调用编译器的全局程序分析器。该选项有许多子选项,分别在以下各部分进行说明。
示例:为基本全局程序检查编译以下三个文件:
demo% f95 -Xlist any1.f any2.f any3.f |
在上述示例中,编译器:
在文件 any1.lst 中生成输出列表
在无错误时编译并链接程序
通常会将 -Xlistx 生成的输出列表写到文件中。要直接显示到屏幕上,请使用 -Xlisto 将输出文件写到 /dev/tty。
示例:显示到终端:
demo% f95 -Xlisto /dev/tty any1.f |
–Xlist 选项提供了可用于输出的功能组合。不使用其他 -Xlist 选项,缺省情况下会获得以下结果:
列表文件名取自出现的第一个输入源文件或目标文件,同时扩展名替换为 .lst
描述例程间不一致性的错误消息(嵌入在列表中)
标识符的交叉引用表
以每页 66 行、每行 79 列编页码
无调用图
不扩展 include 文件
检查进程可识别编译器命令行中以 .f、.f90、.f95、.for、.F、.F95 或 .o 结尾的所有文件。.o 文件仅向进程提供与全局名称(如子例程和函数名)有关的信息。