0

-g フラグを追加すると、実行可能ファイルに実際にどのような変更が加えられますか?

4

3 に答える 3

1

主な変更点は、追加のデバッグ情報を保持するため、バイナリのサイズが大きくなることです。ビルド対象のターゲットによっては、実行中に他の効果がある場合とない場合があります。たとえば、ELF を生成する場合、すべてのデバッグ情報は個別のセクションに保持され、デバッガー内で実行する場合を除き、メモリにロードする必要さえありません (したがって、バイナリが大きい場合でも、実行するために実際のメモリを追加する必要はありません)。

于 2013-08-08T18:00:19.897 に答える