【Linux】 Linux 平台如何查看SO符号表

在 Linux 平台上,可以使用 nm 命令来查看一个共享库(也称为动态链接库或 .so 文件)中的符号(函数或变量)列表。nm 命令的语法如下:

nm [options] file...

其中,options 表示选项,常用的选项有 -D(显示动态符号表)、-C(显示 C++ 符号名)和 -g(显示调试符号表)等;file 表示要查看的共享库文件名,可以是绝对路径或相对路径。

例如,要查看名为 libtest.so 的共享库中的符号列表,可以使用以下命令:

nm -D libtest.so

该命令会输出共享库中的所有符号列表,包括函数和变量,以及它们的地址和类型等信息。需要注意的是,共享库中的符号可能会被重命名或隐藏,以避免命名冲突和符号泄露等问题,因此需要遵循一定的规范来管理共享库中的符号。

猜你喜欢

转载自blog.csdn.net/qq_37286579/article/details/130566621