Freigeben über


LIB-Aufgabe

Umschließt das 32-Bit-Tool von Microsoft zur Bibliotheksverwaltung ("lib.exe").Der Bibliotheks-Manager erstellt und verwaltet eine Bibliothek mit Objektdateien im COFF-Format (Common Object File Format).Der Bibliotheksmanager kann auch Exportdateien und Importbibliotheken erstellen, um Verweise auf exportierte Definitionen anzulegen.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 der Befehlszeile übergeben werden sollen.

AdditionalLibraryDirectories

Optionaler String[]-Parameter.

Überschreibt den Bibliothekspfad für die 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.Beispiel: "/option1 /option2 /option#".Verwenden Sie diesen Parameter, um lib.exe-Optionen anzugeben, die nicht von einem beliebigen anderen LIB-Aufgabenparameter dargestellt werden.

Weitere Informationen finden Sie unter Ausführen von LIB.

DisplayLibrary

Optionaler String-Parameter.

Zeigt Informationen zur Ausgabebibliothek an.Geben Sie einen Dateinamen für die Weiterleitung der Informationen an eine Datei an.Geben Sie "CON" oder nichts an, um die Informationen an die Konsole umzuleiten.

Dieser Parameter entspricht der /LIST-Option 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 dem jeder einer Befehlszeilenoption entspricht.

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

Weitere Informationen finden Sie unter der /ERRORREPORT-Befehlszeilenoption in Ausführen von LIB.

ExportNamedFunctions

Optionaler String[]-Parameter.

Gibt eine oder mehrere Funktionen für den Export an.

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

ForceSymbolReferences

Optionaler String-Parameter.

Zwingt "lib.exe", einen Verweis auf das angegebene Symbol einzuschließen.

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

IgnoreAllDefaultLibraries

Optionaler Boolean-Parameter.

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

Dieser Parameter entspricht dem parameterlosen Format der /NODEFAULTLIB-Option 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 /NODEFAULTLIB-Option von "lib.exe", die ein library-Argument annimmt.

LinkLibraryDependencies

Optionaler Boolean-Parameter.

Wenn true, wird angegeben, dass Bibliotheksausgaben von Projektabhängigkeiten automatisch verknüpft werden.

LinkTimeCodeGeneration

Optionaler Boolean-Parameter.

Wenn true, wird das Generieren von Link-Time-Code angegeben.

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

MinimumRequiredVersion

Optionaler String-Parameter.

Gibt die erforderliche Mindestversion des Subsystems an.Geben Sie eine durch Trennzeichen getrennte Liste von Dezimalzahlen zwischen 0 und 65535 an.

ModuleDefinitionFile

Optionaler String-Parameter.

Gibt den Namen der Moduldefinitionsdatei (.def) an.

Dieser Parameter entspricht der /DEF-Option von "lib.exe", die ein filename-Argument annimmt.

Name

Optionaler String-Parameter.

Gibt bei der Erstellung einer Importbibliothek den Namen der DLL an, für die die Importbibliothek erstellt wird.

Dieser Parameter entspricht der /NAME-Option von "lib.exe", die ein filename-Argument annimmt.

OutputFile

Optionaler String-Parameter.

Überschreibt den von lib.exe erstellten Standardnamen und Speicherort des Programms.

Dieser Parameter entspricht der /OUT-Option von "lib.exe", die ein filename-Argument annimmt.

RemoveObjects

Optionaler String[]-Parameter.

Entfernt das angegebene object aus der Ausgabebibliothek.Lib.exe erstellt eine Ausgabebibliothek, indem zunächst alle Objekte (aus Objektdateien oder Bibliotheken) kombiniert und dann alle Objekte gelöscht werden, die von dieser Option angegeben wurden.

Dieser Parameter entspricht der /REMOVE-Option von "lib.exe", die ein membername-Argument annimmt.

Sources

Erforderlicher ITaskItem[]-Parameter.

Gibt eine Liste von Quelldateien an, die durch Leerzeichen getrennt sind.

SubSystem

Optionaler String-Parameter.

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

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

WertBefehlszeilenoption
Console/SUBSYSTEM:CONSOLE
Windows/SUBSYSTEM:WINDOWS
Native/SUBSYSTEM:NATIVE
EFI Application/SUBSYSTEM:EFI_APPLICATION
EFI Boot Service Driver/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
EFI ROM/SUBSYSTEM:EFI_ROM
EFI Runtime/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 Urheberrechts- und Versionsnummernmeldung verhindert, wenn die Aufgabe startet.

Weitere Informationen finden Sie unter der Option /NOLOGO in 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 dem jeder einer Befehlszeilenoption entspricht.

WertBefehlszeilenoption
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 Protokolliererprotokolls an.

TreatLibWarningAsErrors

Optionaler Boolean-Parameter.

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

Weitere Informationen finden Sie unter der Option /WX in Ausführen von LIB.

UseUnicodeResponseFiles

Optionaler Boolean-Parameter.

Wenn true, wird das Projektsystem angewiesen, UNICODE-Antwortdateien zu generieren, wenn der Bibliothekar erzeugt wird.Geben Sie true an, wenn Dateien im Projekt UNICODE-Pfade haben.

Verbose

Optionaler Boolean-Parameter.

Wenn true, werden Details über den Fortschritt der Sitzung angezeigt, einschließlich Namen der OBJ-Dateien, die hinzugefügt werden.Diese Informationen werden an die Standardausgabe gesendet und können in eine Datei umgeleitet werden.

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

Siehe auch

Weitere Ressourcen

Referenz zu MSBuild-Aufgaben