c++filt [-filt] filename...
c++filt 按顺序复制每个文件名,对看起来像 C++ 改编名称的符号解码后,将文件名写入标准输出。
c++filt 处理 Solaris Studio C++ 旧版本以及最新版本。
如果未指定输入文件,c++filt 将从标准输入中读取。
禁止 CC 通常应用于链接程序错误消息的过滤。
filter 必须为以下值之一。添加前缀 no% 会从命令行缺省值中禁用此子选项。
显示链接程序错误消息的 C++ 解释。链接程序的诊断信息被直接提供到其他工具时,可以禁止这种解释。
取消改编的 C++ 链接程序名称。
取消改编函数的返回类型。禁止这种取消改编可帮助您更快地识别函数名称,但请注意,联合变体返回的部分函数只在返回类型上有区别。
在链接程序和编译器错误消息中简化来自标准库的名称。这样更便于您识别标准库函数的名称。
等效于 -filt=errors,names,returns,stdlib。这是缺省行为。
等效于 -filt=no%errors,no%names,no%returns,no%stdlib。
缺省:
如果未指定 -filt 选项或指定了 -filt 但未提供任何值,则编译器假定 -filt=errors,names,returns,stdlib。
交互:
与 no%names 一起使用时,[no%]returns 没有作用。即,以下选项等效:
-filt=no%names -filt=no%names,no%returns -filt=no%names,returns
CC (1) 、 dem (1) 、 nm (1)