ウィキペディアには、.bss
セクションにオブジェクトファイルの実際の領域がないことが記載されています。objdump
情報では、実際には.bss
のサイズが0のエントリが見つかりました。ですから、問題は、オブジェクトファイルに存在する空のセクションの必要性です。 .bss
はばかり.rel
として、むしろ.o
とa.out
ファイルの両方で実行可能ファイルに追加されていることができないのはなぜオブジェクトファイルの.bssセクションの必要性は何ですか?
はオブジェクト・ファイルに表示されます。
更新:私は再配置のプロセスを誤解したと思います。私はまず、実行可能ファイルがリンカによってゼロから生成されたと思って、Downvotersのコメントを見て間違ったものに変わりました。
私は本当にあなたの質問を理解していません。実行可能ファイル内のセクションは、実行ファイルが構成するオブジェクトファイルのセクションです。したがって、実行可能ファイルにセクションが含まれていない場合は、オブジェクトファイルにセクションを定義することによってどのように追加する必要がありますか? – Downvoter