Frage

Ich bin Manoj hier wieder Sie meine Zweifel zu stellen.

Ich habe gehört, dass in Turbo-c, wenn wir Projekte tun, mit mehr als einer Quelldatei

dann können wir Listendatei und Map-Datei erzeugen.

Was sind sie?

Was sie enthalten?

Und wie sie mit den Befehlen an MS-DOS-Eingabeaufforderung mit TCC für Turbo c zu generieren?

Wie der Assembler-Code für eine c-Datei mit Turbo-TCC-Befehlen generieren?

War es hilfreich?

Lösung

Die Listendatei enthält in der Regel Assemblersprachcode der Compiler generiert. Es kann Sie auch mit der asm-Code eingestreut ursprünglichen Quellcode enthalten.

Die Map-Datei enthält alle statischen Symbole (Funktionen, Globals, etc.) in Ihrem Code und ihre relativen Adressen. Je nach Ihren Linker-Einstellungen, kann es andere Informationen, wie die Adresse jeder Codezeile in Ihrem Programm. Wenn Ihr Programm abstürzt, ist es möglich, zu bestimmen, wo der Absturz der Map-Datei aufgetreten verwendet wird.

Andere Tipps

Soweit ich weiß, Map-Dateien bieten die Zuordnungen von Funktionen und Variablen zu relativen Speicherplatz. Normalerweise sind sie nicht sehr nützlich für Programmierer.

Um sie zu erzeugen, Blick auf die Hilfedatei, die alle Informationen sollte es erforderlich sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top