Freigeben über


LIB-Aufgabe

Hinweis

Diese Aufgabe ist nur verfügbar, wenn Sie das C++-Buildsystem verwenden.

Umschließt das 32-Bit-Tool von Microsoft zur Bibliotheksverwaltung (lib.exe). Der Bibliothek-Manager erstellt und verwaltet eine Bibliothek mit Objektdateien im Common Object File Format (COFF). Der Bibliothek-Manager kann darüber hinaus Exportdateien und Importbibliotheken erstellen, um auf exportierte Definitionen zu verweisen. Weitere Informationen finden Sie unter LIB-Referenz und Ausführen von LIB.

Parameter

In der folgenden Tabelle werden die Parameter der LIB-Aufgabe beschrieben. Die meisten Aufgabenparameter entsprechen einer Befehlszeilenoption.

Parameter Beschreibung
AdditionalDependencies Optionaler String[] -Parameter.

Gibt zusätzliche Elemente an, die zur Befehlszeile hinzugefügt werden.
AdditionalLibraryDirectories Optionaler String[] -Parameter.

Überschreibt den Bibliothekspfad der Umgebung. Geben Sie einen Verzeichnisnamen an.

Weitere Informationen finden Sie unter /LIBPATH (Libpath-Pfad hinzufügen).
AdditionalOptions Optionaler String -Parameter.

Eine Liste von lib.exe-Optionen (wie in der Befehlszeile angegeben). Zum Beispiel: /</option1> /<option2> /<option#>. Verwenden Sie diesen Parameter, um lib.exe-Optionen anzugeben, die nicht durch einen anderen LIB-Aufgabenparameter repräsentiert werden.

Weitere Informationen finden Sie unter Ausführen von LIB.
DisplayLibrary Optionaler String -Parameter.

Zeigt Informationen zur Ausgabebibliothek an. Geben Sie einen Dateinamen an, um die Informationen in eine Datei umzuleiten. Geben Sie "CON" oder nichts an, um die Informationen an die Konsole umzuleiten.

Dieser Parameter entspricht der Option /LIST von lib.exe.
ErrorReporting Optionaler String -Parameter.

Gibt an, wie interne Fehlerinformationen an Microsoft gesendet werden, wenn lib.exe zur Laufzeit fehlschlägt.

Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.

- NoErrorReport - /ERRORREPORT:NONE
- PromptImmediately - /ERRORREPORT:PROMPT
- QueueForNextLogin - /ERRORREPORT:QUEUE
- SendErrorReport - /ERRORREPORT:SEND

Weitere Informationen finden Sie bei der /ERRORREPORT-Befehlszeilenoption unter Ausführen von LIB.
ExportNamedFunctions Optionaler String[] -Parameter.

Gibt eine oder mehrere zu exportierende Funktionen an.

Dieser Parameter entspricht der Option /EXPORT: von lib.exe.
ForceSymbolReferences Optionaler String -Parameter.

Erzwingt, dass lib.exe einen Verweis auf das angegebene Symbol einschließt.

Dieser Parameter entspricht der Option /INCLUDE: von lib.exe.
IgnoreAllDefaultLibraries Optionaler Boolean-Parameter.

Bei true werden alle Standardbibliotheken aus der Liste der Bibliotheken entfernt, die lib.exe beim Auflösen externer Verweise durchsucht.

Dieser Parameter entspricht der parameterlosen Form der Option /NODEFAULTLIB von lib.exe.
IgnoreSpecificDefaultLibraries Optionaler String[] -Parameter.

Entfernt die angegebenen Bibliotheken aus der Liste der Bibliotheken, die lib.exe beim Auflösen externer Verweise durchsucht.

Dieser Parameter entspricht der Option /NODEFAULTLIB von lib.exe, die ein library-Argument verwendet.
LinkLibraryDependencies Optionaler Boolean-Parameter.

true gibt an, dass die Bibliotheksausgaben von Projektabhängigkeiten automatisch eingebunden werden.
LinkTimeCodeGeneration Optionaler Boolean-Parameter.

Gibt bei true die Link-Zeitcodegenerierung an.

Dieser Parameter entspricht der Option /LCTG von lib.exe.
MinimumRequiredVersion Optionaler String -Parameter.

Gibt die mindestens erforderliche Version des Subsystems an. Geben Sie eine durch Kommas getrennte Liste von Dezimalzahlen im Bereich von 0 bis 65535 an.
ModuleDefinitionFile Optionaler String -Parameter.

Gibt den Namen der Moduldefinitionsdatei (DEF) an.

Dieser Parameter entspricht der Option /DEF von lib.exe, die ein filename-Argument verwendet.
Name Optionaler String -Parameter.

Gibt beim Erstellen einer Importbibliothek den Namen der DLL an, für welche die Importbibliothek erstellt wird.

Dieser Parameter entspricht der Option /NAME von lib.exe, die ein filename-Argument verwendet.
OutputFile Optionaler String -Parameter.

Überschreibt den Standardnamen und -speicherort des Programms, das lib.exe erstellt.

Dieser Parameter entspricht der Option /OUT von lib.exe, die ein filename-Argument verwendet.
RemoveObjects Optionaler String[] -Parameter.

Unterdrückt das angegebene Objekt in der Ausgabebibliothek. Lib.exe erstellt eine Ausgabebibliothek durch Kombination aller Objekte (in Objektdateien und Bibliotheken) und anschließendem Löschen aller mithilfe dieser Option angegebenen Objekte.

Dieser Parameter entspricht der Option /REMOVE von lib.exe, die ein membername-Argument verwendet.
Sources Erforderlicher ITaskItem[] -Parameter.

Gibt eine durch Leerzeichen getrennte Liste der Quelldateien an.
SubSystem Optionaler String -Parameter.

Gibt die Umgebung für die ausführbare Datei an. Die Wahl des Subsystems hat Einfluss auf das Einstiegspunktsymbol bzw. die Einstiegspunktfunktion.

Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.

- Konsole - /SUBSYSTEM:CONSOLE
- Windows - /SUBSYSTEM:WINDOWS
- Nativ - /SUBSYSTEM:NATIVE
- EFI-Anwendung - /SUBSYSTEM:EFI_APPLICATION
- EFI-Startdiensttreiber - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
- EFI-ROM - /SUBSYSTEM:EFI_ROM
- EFI-Laufzeit - /SUBSYSTEM:EFI_RUNTIME_DRIVER
- WindowsCE - /SUBSYSTEM:WINDOWSCE
- POSIX - /SUBSYSTEM:POSIX

Weitere Informationen finden Sie unter /SUBSYSTEM (Subsystem angeben).
SuppressStartupBanner Optionaler Boolean-Parameter.

Bei true wird die Anzeige der Copyright- und Versionsnummernmeldung bei Aufgabenstart verhindert.

Weitere Informationen finden Sie bei der Option /NOLOGO unter Ausführen von LIB.
TargetMachine Optionaler String -Parameter.

Gibt die Zielplattform für das Programm oder die DLL an.

Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.

- MachineARM - /MACHINE:ARM
- MachineEBC - /MACHINE:EBC
- MachineIA64 - /MACHINE:IA64
- MachineMIPS - /MACHINE:MIPS
- MachineMIPS16 - /MACHINE:MIPS16
- MachineMIPSFPU -/MACHINE:MIPSFPU
- MachineMIPSFPU16 - /MACHINE:MIPSFPU16
- MachineSH4 - /MACHINE:SH4
- MachineTHUMB - /MACHINE:THUMB
- MachineX64 - /MACHINE:X64
- MachineX86 - /MACHINE:X86

Weitere Informationen finden Sie unter /MACHINE (Zielplattform angeben).
TrackerLogDirectory Optionaler String -Parameter.

Gibt das Verzeichnis des Nachverfolgungsprotokolls an.
TreatLibWarningAsErrors Optionaler Boolean-Parameter.

Bei true erstellt die LIB-Aufgabe keine Ausgabedatei, wenn lib.exe eine Warnung generiert. Bei false wird eine Ausgabedatei generiert.

Weitere Informationen finden Sie bei der Option /WX unter Ausführen von LIB.
UseUnicodeResponseFiles Optionaler Boolean-Parameter.

Bei true wird das Projektsystem angewiesen, UNICODE-Antwortdateien zu generieren, wenn der Bibliothekar erzeugt wird. Geben Sie true an, wenn Dateien im Projekt über UNICODE-Pfade verfügen.
Verbose Optionaler Boolean-Parameter.

Bei true werden Details zum Fortschritt der Sitzung angezeigt. Dies schließt die Namen der hinzuzufügenden OBJ-Dateien ein. Die Informationen werden an die Standardausgabe gesendet und können in eine Datei umgeleitet werden.

Weitere Informationen finden Sie bei der Option /VERBOSE unter Ausführen von LIB.

Weitere Informationen