gpt4 book ai didi

c++ - 有没有办法列出 Linux 上 C++ 可执行文件中包含的所有头文件?

转载 作者:太空宇宙 更新时间:2023-11-04 04:36:43 24 4
gpt4 key购买 nike

我知道我们可以使用 nm 来列出文件中的符号。但我正在寻找的是列出 C++ 可执行文件中包含的所有 header 。

最佳答案

有一种方法,而且不需要工具;这是一个静态列表:

  • 没有。曾经。

在制作可执行文件或库的编译阶段,包含 header ,不是作为符号或依赖项,而是以文本形式包含。他们的文本被逐字复制到要编译的代码流中,他们的名字也永远从卷轴上消失了。

一旦完成,头文件就不会再被引用。

<小时/>

编辑:在这里胡乱猜测,但我想您可能想知道可执行文件使用的库;您可以使用方便的花花公子 ldd .

(有趣的是,ldd 不会为您提供静态链接库,因此您可能会不走运。)

关于c++ - 有没有办法列出 Linux 上 C++ 可执行文件中包含的所有头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19632104/

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