-qsymtab(仅限 C)
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qsymtab | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
确定显示在符号表中的信息。
语法
缺省值
静态变量和未引用的 typedef
,结构,并集和枚举声明不包含在对象文件的符号表中。
参数
- 取消引用
- 与 -g 选项一起使用时,指定在对象文件的符号表中包含未引用的
typedef
声明,struct
,union
和enum
类型定义的调试信息。 此子选项等同于 -qdbxextra。使用 -qsymtab=unref 可能会使对象和可执行文件更大。
- 静态
- 将用户定义的具有持久存储类的非外部名称(例如,已初始化和未初始化的静态变量)添加到对象文件的符号表中。 此子选项等同于 -qstatsym。
预定义的宏
无。
示例
要编译
myprogram.c
以便将静态符号添加到符号表,请输入:xlc myprogram.c -qsymtab=static
要编译
myprogram.c
以便将未引用的 typedef
,结构,并集和枚举声明包括在符号表中以用于调试器,请输入:xlc myprogram.c -g -qsymtab=unref