linux下nm命令(显示可执行文件的符号信息)介绍以及常见nm命令用法举例
nm命令名:
nm - list symbols from object files
nm命令语法简介:
nm [-a│--debug-syms] [-g│--extern-only]
[-B] [-C│--demangle[=style]] [-D│--dynamic]
[-S│--print-size] [-s│--print-armap]
[-A│-o│--print-file-name][--special-syms]
[-n│-v│--numeric-sort] [-p│--no-sort]
[-r│--reverse-sort] [--size-sort] [-u│--undefined-only]
[-t radix│--radix=radix] [-P│--portability]
[--target=bfdname] [-fformat│--format=format]
[--defined-only] [-l│--line-numbers] [--no-demangle]
[-V│--version] [-X 32_64] [--help] [objfile...]
nm命令常见选项介绍,以下几个关键字比较常用:
1、"-A",列出符号名的时候同时显示来自于哪个文件。
这在同时列出多个文件(比如一个链接库)的符号时比较有用
2、"-a",列出所有符号
这将会把调试符号也列出来。默认状态下调试符号不会被列出。
3、"-l",列出符号在源代码中对应的行号
指定这个参数后,nm将利用调试信息找出文件名以及符号的行号。对于一个已定义符号,将会找出这个符号定义的行号,对于未定义符号,显示为空
4、"-n",根据符号的地址来排序
默认是按符号名称的字母顺序排序的
5、"-u",只列出未定义符号
同"--undefined-only", 而"--defined-only"将只列出已定义符号
nm命令用法举例:
1.列出 a.out 对象文件的静态和外部符号,请输入:
nm -e a.out
2.以十六进制显示符号大小和值并且按值排序符号,请输入:
nm -xv a.out
3.显示 libc.a 中所有 64 位对象符号,忽略所有 32 位对象:
nm -X64 /usr/lib/libc.a
您可能感兴趣的文章:
- Linux常用命令介绍:更改所属用户群组或档案属性
- linux中有没有什么命令能列出所有linux的内部命令
- linux命令大全详细分类介绍及常用linux命令文档手册下载
- linux在脚本执行命令和直接在命令行执行命令有什么区别
- Linux下chmod命令详细介绍及用法举例
- 有没有在windows下模拟Linux命令系统的软件! 我想学习Linux的基本命令!
- linux bash shell命令:grep文本搜索工具简介
- linux 的命令操作和 windows的命令提示行有什么不同呢?? 为什么windows一般都不用命令提示行操作呢??
- Linux_centos_redhat下tar命令解压tgz文件方法
- linux系统安装测试命令oslevel,lsdev命令不识别
- linux下利用(cat,strings,head,sed)命令生成随机字符串
- 在Linux下使用ftp命令,被提示命令没有找到
- linux下free命令显示的内存使用情况分析
- linux中的用户,用什么命令修改密码(要一条命令做到)???
- mount命令(linux操作系统)挂载卸载文件系统(cifs,光驱,nfs等)方法介绍
- linux命令行下使用curl命令查看自己机器的外网ip
- Linux下curl的下载,安装以及curl命令的详细参数,用法介绍
- 请教 linux seteuid() 的用法
iis7站长之家
- linux下不使用sudo命令执行docker的操作步骤
- linux命令字符ls-al提示该命令不存在
- linux下top命令详解包括top命令参数使用及结果(virt,res,shr)排序举例说明
- linux下执行命令为什么要在命令前加./
- Linux c++库boost unordered_set数据插入及查找代码举例
- Linux c++库boost unordered_map数据插入及查找代码举例
- Linux下c函数dlopen实现加载动态库so文件代码举例
- 根据文件大小查找文件的find命令举例(Linux,centos,redhat)
- SSL握手通信详解及linux下c/c++ SSL Socket代码举例
- Linux下chown命令介绍及用法举例
- linux下find查找文件命令详细介绍及find文件用法举例说明
- linux下进程间通信:共享内存原理及具体用法举例(基于c/c++语言)