Freigeben über


/MAP (Zuordnungsdatei generieren)

/MAP[:filename]

Argumente

filename
Ein vom Benutzer angegebener Name für die Mapfile. Er ersetzt den Standardnamen.

Hinweise

Die Option "/MAP" weist den Linker an, eine Mapfile zu erstellen.

Standardmäßig benennt der Linker die Mapfile mit dem Basisnamen des Programms und der Erweiterung .map. Mit dem optionalen Dateinamen können Sie den Standardnamen für eine Mapfile außer Kraft setzen.

Eine Mapfile ist eine Textdatei, die die folgenden Informationen über das zu verknüpfende Programm enthält:

  • Der Modulname, bei dem es sich um den Basisnamen der Datei handelt

  • Der Zeitstempel aus dem Programmdateiheader (nicht aus dem Dateisystem)

  • Eine Liste der Gruppen im Programm mit der Startadresse jeder Gruppe (als Abschnitt:Offset), Länge, Gruppenname und Klasse

  • Eine Liste der öffentlichen Symbole mit jeder Adresse (als Abschnitt:Offset), Symbolname, flache Adresse und .obj Datei, in der das Symbol definiert ist

  • Der Einstiegspunkt (als Abschnitt:offset)

Die Option "/MAPINFO " gibt zusätzliche Informationen an, die in die Mapfile aufgenommen werden sollen.

So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Wählen Sie die Seite "Konfigurationseigenschaften>- Linker Debug-Eigenschaft" aus.>

  3. Ändern Sie die Eigenschaft "Zuordnungsdatei generieren".

So legen Sie diese Linkeroption programmgesteuert fest

  1. Weitere Informationen finden Sie unter GenerateMapFile und MapFileName.

Siehe auch

MSVC-Linkerreferenz
MSVC-Linkeroptionen