gpt4 book ai didi

c - 如何获取 "how many and which symbols are resolved by linker"的信息?

转载 作者:行者123 更新时间:2023-11-30 15:23:49 25 4
gpt4 key购买 nike

测试在 32 位 Linux、x86 上进行。使用 gcc 4.6.3 和 GNU ld 2.22。

所以我试图获取链接期间“链接器解析了多少个符号”的信息?如何列出所有已解析符号的信息?比如,符号名称、内存地址。

我想我应该操纵链接器来做到这一点,但我不知道该怎么做。我有一些使用链接脚本提供链接器的经验,但我没有在链接脚本中找到与已解析符号信息相关的任何内容..

有人可以给我一些帮助吗?我真的很感激!谢谢!

最佳答案

听起来你想要一个“链接器映射”。

ld(1) 选项是“--print-map”。但是通过 GCC 调用您可能需要执行以下操作:

gcc -Wl,--print-map -o a.out c.c

它是标准输出,看起来相当完整。

关于c - 如何获取 "how many and which symbols are resolved by linker"的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28641119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com