LIB — Zadanie
Uwaga
To zadanie jest dostępne tylko w przypadku korzystania z systemu kompilacji C++.
Opakowuje narzędzie Microsoft 32-Bit Library Manager, lib.exe. Menedżer biblioteki tworzy bibliotekę plików obiektów Common Object File Format (COFF) i zarządza nią. Menedżer bibliotek może również tworzyć pliki eksportu i importować biblioteki, aby odwoływać się do wyeksportowanych definicji. Aby uzyskać więcej informacji, zobacz LIB reference (Dokumentacja LIB) i Running LIB (Uruchamianie biblioteki LIB).
Parametry
W poniższej tabeli opisano parametry zadania LIB . Większość parametrów zadania odpowiada opcji wiersza polecenia.
Parametr | Opis |
---|---|
Dodatkowe współzależniki | Opcjonalny parametr String[] . Określa dodatkowe elementy do dodania do wiersza polecenia. |
AdditionalLibraryDirectories | Opcjonalny parametr String[] . Zastępuje ścieżkę biblioteki środowiska. Określ nazwę katalogu. Aby uzyskać więcej informacji, zobacz /LIBPATH (Dodatkowa biblioteka Libpath). |
Dodatkoweopcje | Opcjonalny parametr ciągu . Lista opcji lib.exe określonych w wierszu polecenia. Na przykład /<option1> /<option2> /<option#>. Użyj tego parametru, aby określić opcje lib.exe , które nie są reprezentowane przez żaden inny parametr zadania LIB . Aby uzyskać więcej informacji, zobacz Running LIB (Uruchamianie biblioteki LIB). |
DisplayLibrary | Opcjonalny parametr ciągu . Wyświetla informacje o bibliotece wyjściowej. Określ nazwę pliku, aby przekierować informacje do pliku. Określ wartość "CON" lub nic, aby przekierować informacje do konsoli. Ten parametr odpowiada /LIST opcji lib.exe. |
Raportowanie błędów | Opcjonalny parametr ciągu . Określa sposób wysyłania informacji o błędzie wewnętrznym do firmy Microsoft, jeśli lib.exe kończy się niepowodzeniem w czasie wykonywania. Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia. - NoErrorReport/ERRORREPORT - :NONE - PromptImmediately - /ERRORREPORT:PROMPT - QueueForNextLogin - /ERRORREPORT:QUEUE - SendErrorReport/ERRORREPORT - :SEND Aby uzyskać więcej informacji, zobacz opcję wiersza polecenia /ERRORREPORT w temacie Running LIB (Uruchamianie biblioteki LIB). |
ExportNamedFunctions | Opcjonalny parametr String[] . Określa co najmniej jedną funkcję do wyeksportowania. Ten parametr odpowiada /EXPORT: opcja lib.exe. |
ForceSymbolReferences | Opcjonalny parametr ciągu . Wymusza lib.exe dołączanie odwołania do określonego symbolu. Ten parametr odpowiada /INCLUDE: opcja lib.exe. |
IgnoreAllDefaultLibraries | Opcjonalny Boolean parametr.Jeśli true program usuwa wszystkie biblioteki domyślne z listy bibliotek, które lib.exe wyszukiwać podczas rozpoznawania odwołań zewnętrznych.Ten parametr odpowiada postaci bez parametru /NODEFAULTLIB opcji lib.exe. |
IgnoreSpecificDefaultLibraries | Opcjonalny parametr String[] . Usuwa określone biblioteki z listy bibliotek, które lib.exe wyszukiwać podczas rozpoznawania odwołań zewnętrznych. Ten parametr odpowiada /NODEFAULTLIB opcji lib.exe , która przyjmuje library argument. |
LinkLibraryDependencies | Opcjonalny Boolean parametr.Jeśli true parametr określa, że dane wyjściowe biblioteki z zależności projektu są automatycznie połączone. |
LinkTimeCodeGeneration | Opcjonalny Boolean parametr.Jeśli true parametr określa generowanie kodu w czasie połączenia.Ten parametr odpowiada /LCTG opcji lib.exe. |
MinimumRequiredVersion | Opcjonalny parametr ciągu . Określa minimalną wymaganą wersję podsystemu. Określ rozdzielaną przecinkami listę liczb dziesiętnych w zakresie od 0 do 65535. |
ModuleDefinitionFile | Opcjonalny parametr ciągu . Określa nazwę pliku definicji modułu (.def). Ten parametr odpowiada /DEF opcji lib.exe , która przyjmuje filename argument. |
Nazwa/nazwisko | Opcjonalny parametr ciągu . Podczas kompilowania biblioteki importu określa nazwę biblioteki DLL, dla której jest tworzona biblioteka importu. Ten parametr odpowiada /NAME opcji lib.exe , która przyjmuje filename argument. |
Outputfile | Opcjonalny parametr ciągu . Zastępuje domyślną nazwę i lokalizację programu, który lib.exe tworzy. Ten parametr odpowiada /OUT opcji lib.exe , która przyjmuje filename argument. |
RemoveObjects | Opcjonalny parametr String[] . Pomija określony obiekt z biblioteki wyjściowej. Lib.exe tworzy bibliotekę wyjściową, łącząc wszystkie obiekty (niezależnie od tego, czy w plikach obiektów, czy bibliotekach), a następnie usuwając wszystkie obiekty określone przez tę opcję. Ten parametr odpowiada /REMOVE opcji lib.exe , która przyjmuje membername argument. |
Źródeł | Wymagany parametr interfejsu ITaskItem[] .Określa listę plików źródłowych rozdzielonych spacjami. |
Podsystemu | Opcjonalny parametr ciągu . Określa środowisko pliku wykonywalnego. Wybór podsystemu wpływa na symbol punktu wejścia lub funkcję punktu wejścia. Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia. - Konsola - /PODSYSTEM:KONSOLA - Windows - /PODSYSTEM:WINDOWS - Native/SUBSYSTEM:NATIVE - - Aplikacja - EFI/PODSYSTEM:EFI_APPLICATION - Sterownik - /podsystem usługi rozruchowej EFI:EFI_BOOT_SERVICE_DRIVER - EFI ROM - /PODSYSTEM:EFI_ROM - Środowisko uruchomieniowe - EFI/PODSYSTEM:EFI_RUNTIME_DRIVER - WindowsCE - /PODSYSTEM:WINDOWSCE - POSIX - /SUBSYSTEM:POSIX Aby uzyskać więcej informacji, zobacz /SUBSYSTEM (Określ podsystem). |
SuppressStartupBanner | Opcjonalny parametr logiczny . Jeśli true program uniemożliwia wyświetlanie komunikatu o prawach autorskich i numerze wersji podczas uruchamiania zadania.Aby uzyskać więcej informacji, zobacz /NOLOGO opcji w Running LIB (Uruchamianie biblioteki LIB). |
TargetMachine | Opcjonalny parametr ciągu . Określa platformę docelową programu lub biblioteki DLL. Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia. - 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 Aby uzyskać więcej informacji, zobacz /MACHINE (Określ platformę docelową). |
TrackerLogDirectory | Opcjonalny parametr ciągu . Określa katalog dziennika trackera. |
TreatLibWarningAsErrors | Opcjonalny parametr logiczny . Jeśli true polecenie powoduje , że zadanie LIB nie generuje pliku wyjściowego, jeśli lib.exe generuje ostrzeżenie. Jeśli false zostanie wygenerowany plik wyjściowy.Aby uzyskać więcej informacji, zobacz /WX opcji w Running LIB (Uruchamianie biblioteki LIB). |
UseUnicodeResponseFiles | Opcjonalny parametr logiczny . Jeśli true program , nakazuje systemowi projektu generowanie plików odpowiedzi UNICODE podczas tworzenia biblioteki. Określ true , kiedy pliki w projekcie mają ścieżki UNICODE. |
Pełne | Opcjonalny parametr logiczny . Jeśli true program wyświetla szczegółowe informacje o postępie sesji. Obejmuje to nazwy dodawanych plików .obj. Informacje są wysyłane do standardowych danych wyjściowych i mogą być przekierowywane do pliku.Aby uzyskać więcej informacji, zobacz /VERBOSE opcja w uruchomionej LIB. |