我试图通过查找所有大型静态声明的数组来减小可执行文件的大小(使用 MINGW/GCC)。有没有办法转储数据符号列表及其聚合大小?我已经查看了 nm 和 objdump 的手册页,但到目前为止没有看到任何有用的内容。
谢谢。
最佳答案
将 nm
中的 GNU binutils 实用程序与 --print-size
选项(缩写为 -S
)一起使用。例如,要在目标文件中查找 20 个最大的符号,请执行以下操作:
nm --print-size --size-sort objfile.o | tail -20
关于c - 如何列出目标文件中静态声明的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6668775/