8

静的初期化子とデストラクタが多すぎるプログラムがあります。それらすべてを取り除きたい。だから私はそれらを見つける方法が必要です。

実行可能ファイルでnmを実行すると、次のようになります。0004bfc0 t _ Z41 _static_initialization_and_destruction_0ii

static_initializersが含まれている場所からファイルのリストを取得する良い方法はありますか?

4

1 に答える 1

2

後で最終的な実行可能ファイルにリンクされるオブジェクト ファイルに対して nm を実行できます。または、実行することがたくさんある場合は、nm の出力を解析するスクリプトを作成します。

データの定義によっては、1 つのオブジェクトに縮小できる重複がある場合もあります。

于 2011-02-05T07:25:17.770 に答える