質問

私はマノジに改めて疑問を投げかけます。

複数のソースファイルを使用してプロジェクトを行っているとき、ターボcで聞いた

その後、リストファイルとマップファイルを生成できます

それらは何ですか?

何が含まれていますか?

そして、ターボcのtccを使用してMS-DOSコマンドプロンプトでコマンドを使用してそれらを生成する方法

ターボtccコマンドを使用してcファイルのアセンブリコードを生成する方法

役に立ちましたか?

解決

リストファイルには通常、コンパイラが生成したアセンブリ言語コードが含まれています。また、asmコードが散在する元のソースコードが含まれている場合があります。

マップファイルには、コード内のすべての静的シンボル(関数、グローバルなど)とその相対アドレスが含まれています。リンカの設定によっては、プログラムのコードの各行のアドレスなど、他の情報が含まれる場合があります。プログラムがクラッシュした場合、マップファイルを使用してクラッシュの発生場所を特定できます。

他のヒント

私が知る限り、マップファイルは、関数と変数の相対メモリ位置へのマッピングを提供します。通常、それらはプログラマーにとってあまり有用ではありません。

それらを生成するには、ヘルプファイルを見てください。必要な情報はすべてそこにあるはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top