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