Linux:nm 命令“G/g”、“p”和“S/s”符号类型

Linux: nm command 'G/g', 'p' and 'S/s' symbols types

提问人:Félix Herbinet 提问时间:10/27/2022 更新时间:10/27/2022 访问量:43

问:

我正在尝试理解命令的输出,但我无法在我的目标文件或可执行文件上找到 、 、 和类型。nmgGpSs

我尝试编写许多 C 程序,使用不同的标志编译这些文件,但我没有成功:/gcc

有什么提示吗?

提前致谢 ;)

到目前为止,我尝试过:

  • nm在几个 ELF64 和 ELF32 上未剥离可执行文件 , , .../bin/*/usr/bin/*
  • nm在我自己的 (ELF) 文件和可执行文件 (ELF) 上.o
  • nm在几个动态库 ( / ELF) 上: , , ....so/usr/share/usr/lib
Linux GCC 链接器 NM

评论

0赞 Barmar 10/27/2022
它们可能是新式编译器中未使用的旧类型。MacOS 上的手册页甚至没有提到 或 .nmG/gp
0赞 Félix Herbinet 10/27/2022
是的,这不是 POSIX,但某些 Linux 发行版的现代版本在其手册页上引用了这些类型。已经测试过了nmUbuntu 22.04 & Debian 9

答: 暂无答案