Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

c++filt(1)

Name

c++filt - c++ 名称取消改编器

Synopsis

c++filt [-filt] filename...

Description

c++filt 按顺序复制每个文件名,对看起来像 C++ 改编名称的符号解码后,将文件名写入标准输出。

c++filt 处理 Solaris Studio C++ 旧版本以及最新版本。

如果未指定输入文件,c++filt 将从标准输入中读取。

Options

-filt[=filter[,filter...]]

禁止 CC 通常应用于链接程序错误消息的过滤。

filter 必须为以下值之一。添加前缀 no% 会从命令行缺省值中禁用此子选项。

errors

显示链接程序错误消息的 C++ 解释。链接程序的诊断信息被直接提供到其他工具时,可以禁止这种解释。

names

取消改编的 C++ 链接程序名称。

returns

取消改编函数的返回类型。禁止这种取消改编可帮助您更快地识别函数名称,但请注意,联合变体返回的部分函数只在返回类型上有区别。

stdlib

在链接程序和编译器错误消息中简化来自标准库的名称。这样更便于您识别标准库函数的名称。

%all

等效于 -filt=errors,names,returns,stdlib。这是缺省行为。

%none

等效于 -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

See also

CC (1) 、 dem (1) 、 nm (1)