0

システムの動作に小さな問題があるので、ファイル オフセットに対応する仮想アドレスを作成できるかどうか質問することにしました。したがって、.textセクションの仮想アドレスが の場合0x1000、リンカに「パディング」スペースを埋めてゼロで配置してもらいます。出来ますか?

4

1 に答える 1

3

あなたはあなたのシステムについて言及しているので、それは趣味の OS 開発に関連していて、何をしようとしているのか、そしてその理由を知っていると思います。

画像が PE ファイルの場合、ファイルの配置をセクションの配置と同じにすることができます。GNU ld では、リンカに渡すことでそれを行うことができます--file-alignment 4096(デフォルトのセクション アラインメントは4096、PE 仕様によれば、これより小さくすることはできません)。

有効な PE を作成することに関心がない場合は、--section-alignment 512( /ALIGN:512Microsoft リンカの場合) も機能する可能性があります。

于 2013-03-09T15:09:43.063 に答える