Condividi tramite


Attività LIB

Esegue il wrapping dello strumento del gestore librerie a 32 bit, lib.exe. Microsoft Library Manager consente di creare e gestire una libreria di file oggetto COFF (Common Object File Format). Il Gestore librerie consente inoltre di creare file di esportazione e librerie di importazione per fare riferimento a definizioni esportate. Per ulteriori informazioni, vedere Riferimenti a LIB e Esecuzione di LIB.

Parametri

Nella tabella riportata di seguito sono descritti i parametri dell'attività LIB. La maggior parte dei parametri dell'attività corrispondono a un'opzione della riga di comando.

Parametro

Descrizione

AdditionalDependencies

Parametro String[] facoltativo.

Specifica gli elementi aggiuntivi da aggiungere alla riga di comando.

AdditionalLibraryDirectories

Parametro String[] facoltativo.

Consente di eseguire l'override del percorso delle librerie specificato nelle variabili di ambiente. Specificare un nome di directory.

Per ulteriori informazioni, vedere /LIBPATH (Percorso LIB aggiuntivo).

AdditionalOptions

Parametro String facoltativo.

Un elenco di opzioni lib.exe come specificato sulla riga di comando. Ad esempio, " /option1 /option2 /opzione #". Utilizzare questo parametro per specificare opzioni della riga di comando che non sono rappresentate da nessun altro parametro dell'attività LIB.

Per ulteriori informazioni, vedere Esecuzione di LIB.

DisplayLibrary

Parametro String facoltativo.

Vengono visualizzate le informazioni sulla libreria di output. Specificare il nome file per reindirizzare le informazioni ad un file. Specificare "CON" o nulla per reindirizzare le informazioni alla console.

Questo parametro corrisponde all'opzione /LIST di lib.exe.

ErrorReporting

Parametro String facoltativo.

Specifica come inviare informazioni interne sull'errore a Microsoft se lib.exe non riesce in fase di esecuzione.

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

Valore

Opzione della riga di comando

NoErrorReport

/ERRORREPORT:NONE

PromptImmediately

/ERRORREPORT:PROMPT

QueueForNextLogin

/ERRORREPORT:QUEUE

SendErrorReport

/ERRORREPORT:SEND

Per ulteriori informazioni sull'opzione della riga di comando per /ERRORREPORT , vedere Esecuzione di LIB.

ExportNamedFunctions

Parametro String[] facoltativo.

Specifica una o più funzione da esportare.

Questo parametro corrisponde all'opzione /EXPORT: di lib.exe.

ForceSymbolReferences

Parametro String facoltativo.

Forza lib.exe per 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 delle librerie in cui lib.exe effettua le ricerche per la risoluzione dei riferimenti esterni.

Questo parametro corrisponde al form senza parametro dell'opzione /NODEFAULTLIB di lib.exe.

IgnoreSpecificDefaultLibraries

Parametro String[] facoltativo.

Rimuove le librerie specificate dall'elenco delle librerie in cui lib.exe effettua le ricerche per la risoluzione dei 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 delle dipendenze del progetto sono collegate automaticamente.

LinkTimeCodeGeneration

Parametro Boolean facoltativo.

Se true, consente di specificare la generazione di 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 da 0 a 65535.

ModuleDefinitionFile

Parametro String facoltativo.

Specifica il nome del file di definizione modulo (def).

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

Name

Parametro String facoltativo.

Quando una libreria di importazione viene compilata, consente di specificare il nome della DLL per la quale viene compilata tale libreria.

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

OutputFile

Parametro String facoltativo.

Consente di eseguire l'override del nome e del percorso predefiniti del programma che lib.exe crea.

Questo parametro corrisponde all'opzione /OUT di lib.exe che accetta un argomento filename.

RemoveObjects

Parametro String[] facoltativo.

Consente di omettere l'oggetto specificato dalla libreria di output. Lib.exe crea una libreria di output combinando tutti gli oggetti (nei file oggetto o nelle librerie) ed eliminando eventuali oggetti specificati da questa opzione.

Questo parametro corrisponde all'opzione /REMOVE di lib.exe che accetta un argomento membername.

Sources

Parametro ITaskItem[] obbligatorio.

Specifica un elenco di file di origine separati dagli spazi.

SubSystem

Parametro String facoltativo.

Specifica l'ambiente per l'eseguibile. La scelta del sottosistema influisce sul simbolo o sulla funzione del punto di ingresso scelto.

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

Valore

Opzione della riga di comando

Console

/SUBSYSTEM:CONSOLE

Windows

/SUBSYSTEM:WINDOWS

Native

/SUBSYSTEM:NATIVE

EFI Application

/SUBSYSTEM:EFI_APPLICATION

EFI Boot Service Driver

/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER

EFI ROM

/SUBSYSTEM:EFI_ROM

EFI Runtime

/SUBSYSTEM:EFI_RUNTIME_DRIVER

WindowsCE

/SUBSYSTEM:WINDOWSCE

POSIX

/SUBSYSTEM:POSIX

Per ulteriori informazioni, vedere /SUBSYSTEM (Specifica il sottosistema).

SuppressStartupBanner

Parametro Boolean facoltativo.

Se true, impedisce la visualizzazione del copyright e il messaggio del numero di versione quando l'attività inizia.

Per ulteriori informazioni, vedere l'opzione /NOLOGO in Esecuzione di LIB.

TargetMachine

Parametro String facoltativo.

Consente di specificare la piattaforma di destinazione per il programma o la DLL.

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

Valore

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 ulteriori informazioni, vedere /MACHINE (Specifica la piattaforma di destinazione).

TrackerLogDirectory

Parametro String facoltativo.

Specifica la directory del log dello strumento di rilevamento.

TreatLibWarningAsErrors

Parametro Boolean facoltativo.

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

Per ulteriori informazioni, vedere l'opzione /WX in Esecuzione di LIB.

UseUnicodeResponseFiles

Parametro Boolean facoltativo.

Se true, istruisce il sistema del progetto a generare file di risposta di UNICODE quando viene generata Gestione librerie. Specificare true quando i file nel progetto dispongono di percorsi UNICODE.

Verbose

Parametro Boolean facoltativo.

Se true, visualizza informazioni dettagliate sullo stato di avanzamento della sessione; ciò include i nomi dei file obj aggiunti. Tali informazioni vengono inviate all'output standard e possono essere reindirizzate a un file.

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

Vedere anche

Altre risorse

Riferimenti delle attività MSBuild