Use the nm command in linux to display the symbol table of binary object files
This article mainly introduces the use of linux nm command to display the binary object file symbol table, the article is very detailed, has a certain reference value, interested friends must read it!
Nm is an abbreviation for names, and the nm command is mainly used to list symbols in certain files (to put it bluntly, some functions, global variables, etc.). Generally speaking, people who engage in linux development will use the nm command, and non-developers should not use it.
Syntax format: nm [parameters]
Common options:
Reference example
Displays undefined symbols in hello.o and needs to be linked to other object files:
[root@linuxcool] # nm-u hello.o
Find out which library file defines the memset function in the / usr/lib/ directory:
[root@linuxcool ~] # nm-A / usr/lib/* 2 > / dev/null | grep "T memset"
Displays the version number of the nm:
[root@linuxcool] # nm-v
Display debug symbols:
[root@linuxcool ~] # nm-a hello.o above is all the contents of the symbol table for displaying binary object files using the nm command in linux. Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!