-qsource

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qsource    
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

列表、消息和编译器信息

等效编译指示

#pragma 选项 [no] 源

用途

生成编译器列表文件,此文件包含列表的源代码段并在打印错误消息时提供其他源代码信息。

语法

读取语法图跳过可视语法图 -q nosourcesource

缺省值

-qnosource

使用量

-qsource#pragma 选项源 生效时,将为命令行上指定的每个源文件生成 具有 .lst 后缀的列表文件 。 有关列表文件内容的详细信息,请参阅 编译器列表

您可以通过在整个源程序中使用 #pragma 选项源#pragma 选项 nosource 预处理器伪指令对来选择性地打印源的部分。 打印 #pragma options source 和前面的 #pragma options nosource 之后的源。

-qnoprint 选项将覆盖此选项。

预定义的宏

无。

示例

myprogram.c 文件包含以下代码:

#include <stdio.h> 
int main()
{ 
  printf("Hello World");  
}

要编译 myprogram.c 文件以生成包含源代码的编译器列表,请输入:

xlc myprogram.c -qsource
myprogram.lst 文件包含带有 myprogram.c 文件中的代码的源部分:
>>>>> SOURCE SECTION <<<<<

1 | # include <stdio.h>
2 |
3 | int main ()
4 | {
5 |   printf("Hello World");
6 | }

相关信息