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