Linkeroptionen
LINK ist ein Tool, das Objektdateien und Bibliotheken im COFF-Format (Common Object File Format) miteinander verbindet, um eine ausführbare Datei (EXE-Datei) oder DLL (Dynamic Link Library) zu erstellen.
Die folgende Tabelle ist eine vollständige Liste der Optionen für LINK.exe.Dieser Abschnitt enthält außerdem Informationen über:
Die Linkeroptionen in der Befehlszeile werden nicht nach Groß- und Kleinschreibung unterschieden: /base und /BASE sind also gleichbedeutend.
Einige Linkeroptionen können Sie auch mit dem comment-Pragma festlegen.
Option |
Zweck |
---|---|
Legt eine Antwortdatei fest. |
|
Legt die Ausrichtung eines Abschnitts fest. |
|
Legt fest, dass keine DLLs verknüpft werden können. |
|
Gibt das Verhalten bei der Manifestsuche an. |
|
Fügt einem verwalteten Bild das DebuggableAttribute hinzu. |
|
Erstellt einen Link zu einer verwalteten Ressource. |
|
Legt fest, dass ein MSIL (Microsoft Intermediate Language)-Modul in den Assembler importiert werden soll. |
|
Bettet eine verwaltete Ressource in eine Assembly ein. |
|
Legt eine Basisadresse für das Programm fest. |
|
Legt den Typ (IJW, rein oder sicher) eines CLR-Images fest. |
|
Behält den letzten Fehlercode von Funktionen bei, die durch den P/Invoke-Mechanismus aufgerufen werden. |
|
Gibt an, welches Threadingattribut auf den Einstiegspunkt des CLR-Programms angewendet werden soll. |
|
/CLRUNMANAGEDCODECHECK gibt an, ob der Linker das SuppressUnmanagedCodeSecurity-Attribut auf vom Linker generierte PInvoke-Stubs anwenden soll, die Aufrufe aus verwaltetem Code in systemeigene DLLs enthalten. |
|
Erstellt Debuginformationen. |
|
Übergibt eine Moduldefinitionsdatei (DEF-Datei) an den Linker. |
|
Durchsucht die angegebene Bibliothek beim Auflösen externer Verweise. |
|
Steuert das verzögerte Laden von DLLs. |
|
Löst das verzögerte Laden der angegebenen DLL aus. |
|
Eine Assembly wird teilweise signiert. |
|
Erstellt eine DLL. |
|
Erstellt einen Treiber für den Kernel-Modus von Windows NT. |
|
Gibt an, ob ein ausführbares Abbild generiert werden soll, für das zur Ladezeit mit dem ASLR (Address Space Layout Randomization)-Feature von Windows Vista nach dem Zufallsprinzip ein Rebase-Vorgang ausgeführt werden kann. |
|
Legt die Startadresse fest. |
|
Gibt interne Linkerfehler an Microsoft weiter. |
|
Exportiert eine Funktion. |
|
Erstellt ein Programm, das nur an seiner bevorzugten Basisadresse geladen werden kann. |
|
Erzwingt die Fertigstellung des Links, auch wenn nicht aufgelöste oder mehrfach definierte Symbole vorliegen. |
|
Erstellt ein Hotpatch-fähiges Abbild. |
|
Legt die Größe des Heap in Bytes fest. |
|
Legt den Namen der IDL-Datei und anderer MIDL-Ausgabedateien fest. |
|
Verhindert die Verarbeitung von Attributinformationen in eine IDL-Datei. |
|
Überschreibt den Standardnamen für die Importbibliothek. |
|
Erzwingt Symbolverweise. |
|
Steuert inkrementelles Verknüpfen. |
|
Geben Sie einen Schlüsselcontainer zum Signieren einer Assembly an. |
|
Geben Sie einen Schlüssel oder ein Schlüsselpaar zum Signieren einer Assembly an. |
|
Teilt dem Compiler mit, dass die Anwendung Adressen unterstützt, die mehr als zwei Gigabytes umfassen. |
|
Ermöglicht dem Benutzer das Überschreiben des Bibliothekspfads in der Umgebungsvariablen. |
|
Steuert das Generieren von Link-Time-Code. |
|
Legt die Zielplattform fest. |
|
Erstellt eine parallele Manifestdatei. |
|
Legt einen <dependentAssembly>-Abschnitt in der Manifestdatei fest. |
|
Ändert den Standardnamen der Manifestdatei. |
|
Gibt an, ob Informationen zur Benutzerkontensteuerung (UAC) in das Programmmanifest eingebettet werden. |
|
Erstellt eine Zuordnungsdatei. |
|
Fügt die angegebenen Daten in die MAP-Datei ein. |
|
Kombiniert Abschnitte miteinander. |
|
Gibt die MIDL-Befehlszeilenoptionen an. |
|
Unterdrückt die Erstellung einer .NET Framework-Assembly. |
|
Ignoriert alle Standardbibliotheken (oder alle angegebenen Standardbibliotheken) bei der Auflösung von externen Verweisen. |
|
Erstellt eine DLL, die nur als Ressource dient. |
|
Unterdrückt die Anzeige von Startinformationen. |
|
Markiert eine ausführbare Datei als auf Kompatibilität mit der Windows-Datenausführungsverhinderung getestet. |
|
Steuert die LINK-Optimierungen. |
|
Fügt COMDATs in einer vordefinierten Reihenfolge in das Abbild ein. |
|
Legt den Namen der Ausgabedatei fest. |
|
Erstellt eine Programmdatenbankdatei (PDB-Datei). |
|
Verwendet einen alternativen Speicherort zum Speichern einer PDB-Datei. |
|
Erstellt eine Programmdatenbankdatei (PDB-Datei) ohne eigene Symbole. |
|
Geben Sie die PGD-Datei für profilgesteuerte Optimierungen an. |
|
Erstellt eine Ausgabedatei, die mit dem Leistungstoolprofiler verwendet werden kann. |
|
Legt die Prüfsumme im Header der EXE-Datei fest. |
|
Legt fest, dass das Bild eine Tabelle mit sicheren Ausnahmehandlern enthält. |
|
Überschreibt die Attribute eines Abschnitts. |
|
Legt die Stapelgröße in Bytes fest. |
|
Fügt ein MS-DOS-Stub-Programm an ein Win32-Programm an. |
|
Teilt dem Betriebssystem mit, wie die EXE-Datei auszuführen ist. |
|
Weist das Betriebssystem an, die Linkerausgabe vor dem Ausführen in eine Auslagerungsdatei zu kopieren. |
|
Ermöglicht die Angabe einer Ressourcen-ID für eine vom Linker erzeugte Bibliothek. |
|
Legt den Namen der TLB-Datei und anderer MIDL-Ausgabedateien fest. |
|
Erstellt eine Anwendung, die auf dem Terminal Server ausgeführt werden soll. |
|
Gibt Meldungen über den Fortschritt des Linker-Vorgangs aus. |
|
Weist eine Versionsnummer zu. |
|
Aktiviert die Generierung der Windows Runtime-Metadatendatei. |
|
Gibt den Dateinamen für die Ausgabedatei der Windows Runtime-Metadaten (winmd) an, die von der /WINMD Linkeroption generiert wird. |
|
Ermöglicht es Ihnen, einen Schlüssel oder ein Schlüsselpaar anzugeben, um eine Windows Runtime-Metadatendatei zu signieren. |
|
Ermöglicht es Ihnen, einen Schlüsselcontainer anzugeben, um eine Windows-Metadatendatei zu signieren. |
|
Ermöglicht es Ihnen, eine Datei der Windows Runtime-Metadaten (winmd) durch das Platzieren des öffentlichen Schlüssels in der winmd Datei teilweise zu signieren. |
|
Behandelt Linkerwarnungen als Fehler. |
Weitere Informationen finden Sie unter LINK-Optionen, die über den Compiler gesteuert werden.