【发布时间】:2014-02-16 12:50:13
【问题描述】:
我有一个从 C 程序编译的静态链接可执行文件。 objdump -x a.out 表示存在.eh_frame 部分,即使在strip -s 之后也是如此。 为什么本节在 C(非 C++)程序中很有用? 剥离它有什么风险(使用strip -R .eh_frame)?
【问题讨论】:
-
另一个问题确实类似,但它没有解决我提出的问题:为什么 .eh_frame 部分在 C 中有用?请重新考虑您对重复的投票。
-
同意,这个问题根本不是链接问题的副本。我自己也正要问同样的事情。链接的问题是关于
eh_frame部分的工作原理,但适用于 C++ 程序。这个问题是关于它对 C 程序的作用,其中堆栈展开不是语言的一部分。 -
你需要了解一个平台...
-
这能回答你的问题吗:stackoverflow.com/questions/26300819/…
标签: c static-linking