cのリストファイルとマップファイルとは何ですか?
質問
私はマノジに改めて疑問を投げかけます。
複数のソースファイルを使用してプロジェクトを行っているとき、ターボcで聞いた
その後、リストファイルとマップファイルを生成できます。
それらは何ですか?
何が含まれていますか?
そして、ターボcのtccを使用してMS-DOSコマンドプロンプトでコマンドを使用してそれらを生成する方法
ターボtccコマンドを使用してcファイルのアセンブリコードを生成する方法
解決
リストファイルには通常、コンパイラが生成したアセンブリ言語コードが含まれています。また、asmコードが散在する元のソースコードが含まれている場合があります。
マップファイルには、コード内のすべての静的シンボル(関数、グローバルなど)とその相対アドレスが含まれています。リンカの設定によっては、プログラムのコードの各行のアドレスなど、他の情報が含まれる場合があります。プログラムがクラッシュした場合、マップファイルを使用してクラッシュの発生場所を特定できます。
他のヒント
私が知る限り、マップファイルは、関数と変数の相対メモリ位置へのマッピングを提供します。通常、それらはプログラマーにとってあまり有用ではありません。
それらを生成するには、ヘルプファイルを見てください。必要な情報はすべてそこにあるはずです。
所属していません StackOverflow