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. |