8

我有一个包含太多静态初始化程序和析构函数的程序。我想摆脱所有这些。所以我需要一种方法来找到它们。

在可执行文件上运行 nm 会给出如下信息: 0004bfc0 t _ Z41 _static_initialization_and_destruction_0ii

有没有一种好方法来获取包含 static_initializers 的文件列表?

4

1 回答 1

2

您可以在稍后链接到最终可执行文件的目标文件上运行 nm。或创建一个脚本来为您解析 nm 的输出,如果您有很多事情要做。

根据数据的定义,您可能还会发现您有重复项,这些重复项可以简化为一个对象。

于 2011-02-05T07:25:17.770 回答