3

readelfユーティリティを使用してオブジェクトelf-fileを開きました:readelf -a ./my_object.o | その結果、興味深い情報をたくさん得ることができました。セクションテーブル内に「GROUP」タイプの「.group」セクションが表示されました。誰かが私に説明してもらえますか、「。group」セクションの任命は何ですか?

4

1 に答える 1

5

これは、セクションをグループ化するために使用され、グループ内に1つのセクションが含まれている場合は、他のセクションも含まれている必要があることをリンカーに通知します。グループはGRP_COMDATフラグを保持することもできます。これは、同じグループが2つの.oファイルにあるかどうかをリンカーに通知し、そのうちの1つだけを含める必要があります。C++テンプレートのインスタンス化を重複排除するために使用されていると思います。

于 2012-08-24T15:35:43.507 に答える