文章目录

  • 一、命令简介
  • 二、使用方法
  • 三、命令选项
  • 四、常用示例

一、命令简介

C++filt 命令用来解析C++、JAVA符号。比如由于重载,编译器生成的不同符号。

二、使用方法

c++filt [-option] 符号名      ##  如果未指定符号名,默认从标准输入中读取。

三、命令选项

-_, --strip-underscore在某些系统中,C和C++编译器都在每个名字前面加下划线。例如,C 名称 foo 获得低级名称为 _foo。此选项用于删除初始下划线,c++filt 是否默认删除下划线是依赖于目标的
-n, --no-strip-underscore不删除初始下划线
-p, --no-params当解析函数名时,不显示函数参数的类型
-t, --types试图解析类型与函数名
-i, --no-verbose输出结果中不包括任何实现细节
-s, --format=FORMATc++filt 可以解析不同编译器修饰的符号,此选项用于指明符号修饰所采用的方法:"auto":根据可执行文件自动选择符号解析方法,此为默认选项"gnu": GNU C++ compiler (g++)的符号修饰方法"lucid": Lucid compiler (lcc)的符号修饰方法"arm":C++ Annotated Reference Manual 指明的方法"hp":HP compiler (aCC)的符号修饰方法"edg":EDG compiler 的符号修饰方法"gnu-v3":GNU C++ compiler (g++) with the V3 ABI 的符号修饰方法"java":GNU Java compiler (gcj)的符号修饰方法"gnat":GNU Ada compiler (GNAT) 的符号修饰方法
--help显示帮助信息
--version显示版本信息
@FILE从文件 FILE 中读取命令行选项,读取的选项将插入到 @FILE 选项的位置。如果文件不存在,或者无法读取,那么选项 @FILE 将被按照字面意义处理,而不是被忽略

四、常用示例

## 1、编译时,动态库有中定义符号信息,查看符号原型
ldd -r ./gift_logic.so
...
undefined symbol: _ZN5tbase4tlog5CTLog5log_iEiiPKcz (./gift_logic.so)c++filt  _ZN5tbase4tlog5CTLog5log_iEiiPKcz
tbase::tlog::CTLog::log_i(int, int, char const*, ...)

Linux 命令(2)—— C++filt 命令相关推荐

  1. linux下的c++filt命令

    一个简单的linux命令,确实不值得大费周折,但是如果能与实际开发工作联系起来,解决实际开发中的困惑,在生动的实际场景中学习命令,那无疑是棒棒哒的感觉. 最近刚好用c++filt解决了相关实际问题,故 ...

  2. Linux 命令(59)—— c++filt 命令

    1.命令简介 c++filt 命令可用于解析 C++ 和 Java 中被修饰的符号,比如变量与函数名称. 我们知道, 在 C++ 和 Java 中, 允许函数重载,也就是说我们可以写出多个同名但参数类 ...

  3. linux无界面手敲命令笔记

    0 Ubuntu相关命令简介 1. 文件及目录操作命令 pwd:显示用户当前所处的目录 ls:列出目录下的文件清单 cd:改变当前目录cd - 返回上一级目cd / 进入根目录不加参数或参数为&quo ...

  4. linux自带的cd刻录,linux下刻录CDROM的命令

    在linux下可以使用cdrecord命令刻录光盘,其命令如下: 1. create iso file cd.iso mkisofs -o cd.iso -Jrv -V test_disk /home ...

  5. Linux 学习手记(1):命令行BASH的基本操作

    1. Shell 是什么 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令.操作传递给操作系统底层. Shell一般分为:图形化Shell(GUI).命令行Shel ...

  6. Linux下,各种解压缩命令集合

    Linux下,各种解压缩命令集合 tar xvfj lichuanhua.tar.bz2 tar xvfz lichuanhua.tar.gz tar xvfz lichuanhua.tgz tar  ...

  7. Linux文件内容查看相关命令

    转载自公众号:良许Linux Linux系统中使用以下命令来查看文件的内容: cat.tac.nl.more.less.head.tail 你可以使用 man [命令]来查看各个命令的使用文档,如 : ...

  8. Linux之压缩和解压缩命令

    Linux之压缩和解压缩命令 1. 压缩格式的介绍 Linux默认支持的压缩格式: .gz .bz2 .zip 说明: .gz和.bz2的压缩包需要使用tar命令来压缩和解压缩 .zip的压缩包需要使 ...

  9. Linux之cp和mv命令选项

    Linux之cp和mv命令选项 1. cp命令选项 命令选项 说明 -i 交互式提示 -r 递归拷贝目录及其内容 -v 显示拷贝后的路径描述 -a 保留文件的原有权限 cp -i命令选项效果图: cp ...

  10. Linux之mkdir和rm命令选项

    Linux之mkdir和rm命令选项 1. mkdir命令选项 命令选项 说明 -p 创建所依赖的文件夹 mkdir命令选项效果图: 2. rm命令选项 命令选项 说明 -i 交互式提示 -r 递归删 ...

最新文章

  1. Oceanus:美团HTTP流量定制化路由的实践
  2. Python-jsonpath使用和json转换
  3. xp远程桌面访问 不能复制文件解决办法
  4. kotlin学习笔记——泛型及reified函数
  5. http://jackielieu.blog.51cto.com/5586910/1161944
  6. 自训练:超越预训练,展现强大互补特性的上分新范式!
  7. 字体模糊的解决办法 Windows Mobile
  8. 13muduo_base库源码分析(四)
  9. bzoj 3580 冒泡排序 乱搞+思维
  10. ultilize什么意思_utilize是什么意思_utilize在线翻译_读音_用法_例句_含义-查字典网...
  11. 2021白盒测试常用工具介绍【建议收藏】
  12. 新西兰计算机最好大学排名,2017新西兰大学计算机专业排名TOP10经典院校一览
  13. 使用xpath爬取腾讯招聘python岗位信息
  14. 2020 GDUT Winter Personal Training Contest I (Div. 2) B - Divisors of Two Integers题解
  15. 【干货】一文详解计算机视觉的广泛应用:网络压缩、视觉问答、可视化、风格迁移等
  16. Thinkphp3.2.3安全开发须知
  17. HTML导出生成Word文档
  18. 遇到的那些奇奇怪怪的文件格式(持续更新。。。)
  19. 既生AtomicXXX,何生LongAdder?
  20. 错误:数据提供程序或其他服务返回E_FAIL状态 到底怎么回事呢?

热门文章

  1. 惠普136w墨粉量低_打印机墨粉量低怎么处理_打印机显示墨粉量低解决方法
  2. 传感器技术—压电式传感器(学习笔记八)
  3. nodejs实现定时任务
  4. 【python】列表元素统计
  5. PPT:动画出现设置
  6. 使用Tensorflow Lite在Android上进行AI危害检测
  7. 在C语言中使用中文,本地化全攻略
  8. 按键消抖(并联0.1uf电容)
  9. sap成本流怎么看_SAP标准成本核算体系
  10. mysql求平方根_MySQL SQRT 函数