Condividi tramite


LIB (attività)

Nota

Questa attività è disponibile solo quando si usa il sistema di compilazione C++.

Esegue il wrapping dello strumento di gestione librerie Microsoft a 32 bit, lib.exe. Gestione librerie crea e gestisce una libreria di file oggetto COFF (Common Object File Format). Gestione librerie può inoltre creare file di esportazione e librerie di importazione per fare riferimento a definizioni esportate. Per altre informazioni, vedere Riferimenti a LIB ed Esecuzione di LIB.

Parametri

La tabella seguente descrive i parametri dell'attività LIB. La maggior parte dei parametri attività corrisponde a un'opzione della riga di comando.

Parametro Descrizione
AdditionalDependencies Parametro String[] facoltativo.

Specifica altri elementi da aggiungere alla riga di comando.
AdditionalLibraryDirectories Parametro String[] facoltativo.

Esegue l'override del percorso delle librerie dell'ambiente. Specificare un nome di directory.

Per altre informazioni, vedere /LIBPATH (Percorso LIB aggiuntivo).
AdditionalOptions Parametro String facoltativo.

Un elenco di opzioni lib.exe come specificato nella riga di comando. Ad esempio, /<option1> /<option2> /<option#>. Usare questo parametro per specificare le opzioni di lib.exe che non sono rappresentate da altri parametri dell'attività LIB.

Per altre informazioni, vedere Esecuzione di LIB.
DisplayLibrary Parametro String facoltativo.

Visualizza le informazioni sulla libreria di output. Specificare un nome di file per reindirizzare le informazioni a un file. Specificare "CON" o niente per reindirizzare le informazioni alla console.

Questo parametro corrisponde all'opzione /LIST di lib.exe.
ErrorReporting Parametro String facoltativo.

Specifica come inviare informazioni sugli errori interni a Microsoft se lib.exe ha esito negativo in fase di esecuzione.

Specificare uno dei valori seguenti, ognuno dei quali corrisponde a un'opzione della riga di comando.

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

Per altre informazioni, vedere l'opzione della riga di comando /ERRORREPORT in Esecuzione di LIB.
ExportNamedFunctions Parametro String[] facoltativo.

Specifica una o più funzioni da esportare.

Questo parametro corrisponde all'opzione /EXPORT: di lib.exe.
ForceSymbolReferences Parametro String facoltativo.

Impone a lib.exe di includere un riferimento al simbolo specificato.

Questo parametro corrisponde all'opzione /INCLUDE: di lib.exe.
IgnoreAllDefaultLibraries Parametro Boolean facoltativo.

Se true, vengono rimosse tutte le librerie predefinite dall'elenco di librerie che lib.exe cerca per risolvere i riferimenti esterni.

Questo parametro corrisponde alla forma senza parametri dell'opzione /NODEFAULTLIB di lib.exe.
IgnoreSpecificDefaultLibraries Parametro String[] facoltativo.

Rimuove tutte le librerie specificate dall'elenco di librerie che lib.exe cerca per risolvere i riferimenti esterni.

Questo parametro corrisponde all'opzione /NODEFAULTLIB di lib.exe che accetta un argomento library.
LinkLibraryDependencies Parametro Boolean facoltativo.

Se true, specifica che gli output della libreria dalle dipendenze del progetto vengono collegati automaticamente.
LinkTimeCodeGeneration Parametro Boolean facoltativo.

Se true, specifica la generazione del codice in fase di collegamento.

Questo parametro corrisponde all'opzione /LCTG di lib.exe.
MinimumRequiredVersion Parametro String facoltativo.

Specifica la versione minima richiesta del sottosistema. Specificare un elenco delimitato da virgole di numeri decimali nell'intervallo compreso tra 0 e 65535.
ModuleDefinitionFile Parametro String facoltativo.

Specifica il nome del file di definizione moduli (con estensione def).

Questo parametro corrisponde all'opzione /DEF di lib.exe che accetta un argomento filename.
Nome Parametro String facoltativo.

Quando si compila una libreria di importazione, è necessario specificare il nome della DLL per la quale compilare la libreria di importazione.

Questo parametro corrisponde all'opzione /NAME di lib.exe che accetta un argomento filename.
OutputFile Parametro String facoltativo.

Sostituisce il nome e il percorso predefiniti del programma creato da lib.exe.

Questo parametro corrisponde all'opzione /OUT di lib.exe che accetta un argomento filename.
RemoveObjects Parametro String[] facoltativo.

Omette l'oggetto specificato dalla libreria di output. Lib.exe crea una libreria di output combinando tutti gli oggetti, in file oggetto o in librerie, quindi eliminando tutti gli oggetti specificati con questa opzione.

Questo parametro corrisponde all'opzione /REMOVE di lib.exe che accetta un argomento membername.
Sources Parametro ITaskItem[] obbligatorio.

Specifica un elenco dei file di origine separati da spazi.
SubSystem Parametro String facoltativo.

Specifica l'ambiente per il file eseguibile. La scelta del sottosistema riguarda il simbolo del punto di ingresso o la funzione di punto di ingresso.

Specificare uno dei valori seguenti, ognuno dei quali corrisponde a un'opzione della riga di comando.

- Console - /SUBSYSTEM:CONSOLE
- Windows - /SUBSYSTEM:WINDOWS
- Native - /SUBSYSTEM:NATIVE
- Applicazione EFI - /SUBSYSTEM:EFI_APPLICATION
- Driver servizio di avvio EFI - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
- ROM EFI - /SUBSYSTEM:EFI_ROM
- Runtime EFI - /SUBSYSTEM:EFI_RUNTIME_DRIVER
- WindowsCE - /SUBSYSTEM:WINDOWSCE
- POSIX - /SUBSYSTEM:POSIX

Per altre informazioni, vedere /SUBSYSTEM (Specifica il sottosistema).
SuppressStartupBanner Parametro Boolean facoltativo.

Se true, impedisce la visualizzazione del messaggio sul copyright e sul numero di versione all'avvio dell'attività.

Per altre informazioni, vedere l'opzione /NOLOGO in Esecuzione di LIB.
TargetMachine Parametro String facoltativo.

Specifica la piattaforma di destinazione per il programma o DLL.

Specificare uno dei valori seguenti, ognuno dei quali corrisponde a un'opzione della riga di comando.

- 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

Per altre informazioni, vedere /MACHINE (Specifica la piattaforma di destinazione).
TrackerLogDirectory Parametro String facoltativo.

Specifica la directory del log di Tracker.
TreatLibWarningAsErrors Parametro Boolean facoltativo.

Se true, non consente all'attività LIB di generare un file di output se lib.exe genera un avviso. Se false, viene generato un file di output.

Per altre informazioni, vedere l'opzione /WX in Esecuzione di LIB.
UseUnicodeResponseFiles Parametro Boolean facoltativo.

Se true, consente al sistema di progetto di generare file di risposta UNICODE quando viene generata la Gestione di librerie. Specificare true quando i percorsi dei file nel progetto sono UNICODE.
Verbose Parametro Boolean facoltativo.

Se true, vengono visualizzati i dettagli sullo stato di avanzamento della sessione, inclusi i nomi dei file con estensione obj da aggiungere. Le informazioni vengono inviate all'output standard e possono essere reindirizzate a un file.

Per altre informazioni, vedere l'opzione /VERBOSE in Esecuzione di LIB.

Vedi anche