-qsymtab(仅限 C)

适用的调用

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

类别

错误检查和调试

等效编译指示

无。

用途

确定显示在符号表中的信息。

语法

读取语法图跳过可视语法图 -qsymtab= unrefstatic

缺省值

静态变量和未引用的 typedef,结构,并集和枚举声明不包含在对象文件的符号表中。

参数

取消引用
-g 选项一起使用时,指定在对象文件的符号表中包含未引用的 typedef 声明, structunionenum 类型定义的调试信息。 此子选项等同于 -qdbxextra

使用 -qsymtab=unref 可能会使对象和可执行文件更大。

静态
将用户定义的具有持久存储类的非外部名称(例如,已初始化和未初始化的静态变量)添加到对象文件的符号表中。 此子选项等同于 -qstatsym

预定义的宏

无。

示例

要编译 myprogram.c 以便将静态符号添加到符号表,请输入:
xlc myprogram.c -qsymtab=static
要编译 myprogram.c 以便将未引用的 typedef,结构,并集和枚举声明包括在符号表中以用于调试器,请输入:
xlc myprogram.c -g -qsymtab=unref

相关信息