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 trueprogram 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 trueparametr określa, że dane wyjściowe biblioteki z zależności projektu są automatycznie połączone.
LinkTimeCodeGeneration Opcjonalny Boolean parametr.

Jeśli trueparametr 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 trueprogram 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 truepolecenie powoduje , że zadanie LIB nie generuje pliku wyjściowego, jeśli lib.exe generuje ostrzeżenie. Jeśli falsezostanie wygenerowany plik wyjściowy.

Aby uzyskać więcej informacji, zobacz /WX opcji w Running LIB (Uruchamianie biblioteki LIB).
UseUnicodeResponseFiles Opcjonalny parametr logiczny .

Jeśli trueprogram , 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 trueprogram 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.

Zobacz też