0

私はここで再び マノジと申します。

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

次に、リスト ファイルとマップ ファイルを生成できます。

彼らは何ですか?

彼らは何を含んでいますか?

また、tcc for Turbo c を使用して MS-DOS コマンド プロンプトでコマンドを使用してそれらを生成する方法を教えてください。

Turbo tcc コマンドを使用して ac ファイルのアセンブリ コードを生成するにはどうすればよいですか?

4

2 に答える 2

2

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

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

于 2008-10-24T11:31:12.870 に答える
0

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

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

于 2008-10-24T11:13:34.263 に答える