Get the App
SLTechnology News&Howtos  ›  Servers  › 

Use the nm command in linux to display the symbol table of binary object files

Shulou Source: shulou.com Published: 2022-06-02 13:49:10 10月03日 Update

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!

Tags: Symbols commands files binaries goals contents functions references development to put it bluntly generally speaking values global interests parameters variables instances objects guys buddies Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Information macOS MySQL Shulou Technology Xiaomi