Compartilhar via


tarefa LIB

Observação

Essa tarefa só está disponível ao usar o sistema de compilação C++.

Encapsula a ferramenta Gerenciador de Biblioteca de 32 bits da Microsoft, lib.exe. O Gerenciador de Biblioteca cria e gerencia uma biblioteca de arquivos-objetos de formato COFF. O Gerenciador de Biblioteca também pode criar arquivos de exportação e importar bibliotecas para referenciar definições exportadas. Para obter mais informações, confira Referência de LIB e Executando LIB.

Parâmetros

A tabela a seguir descreve os parâmetros da tarefa LIB. A maioria dos parâmetros de tarefa corresponde a uma opção de linha de comando.

Parâmetro Descrição
AdditionalDependencies Parâmetro String[] opcional.

Especifica itens adicionais para adicionar à linha de comando.
AdditionalLibraryDirectories Parâmetro String[] opcional.

Substitui o caminho da biblioteca de ambiente. Especifique um nome de diretório.

Para obter mais informações, consulte /LIBPATH (Libpath Adicional).
AdditionalOptions Parâmetro String opcional.

Uma lista de opções lib.exe, conforme especificado na linha de comando. Por exemplo, /<option1> /<option2> /<option#>. Use esse parâmetro para especificar as opções de lib.exe que não são representadas por nenhum outro parâmetro de tarefa LIB.

Para obter mais informações, consulte Executando LIB.
DisplayLibrary Parâmetro String opcional.

Exibe informações sobre a biblioteca de saída. Especifique um nome de arquivo para redirecionar as informações para um arquivo. Especifique "CON" ou não para redirecionar as informações para o console.

Esse parâmetro corresponde à opção /LIST de lib.exe.
ErrorReporting Parâmetro String opcional.

Especifica como enviar informações de erro interno à Microsoft quando lib.exe falha em tempo de execução.

Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de comando.

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

Para obter mais informações, consulte a opção de linha de comando /ERRORREPORT em Executando LIB.
ExportNamedFunctions Parâmetro String[] opcional.

Especifica uma ou mais funções a serem exportadas.

Esse parâmetro corresponde à opção /EXPORT de lib.exe.
ForceSymbolReferences Parâmetro String opcional.

Força o lib.exe a incluir uma referência ao símbolo especificado.

Esse parâmetro corresponde à opção /INCLUDE: de lib.exe.
IgnoreAllDefaultLibraries Parâmetro Boolean opcional.

Se ele for true, removerá todas as bibliotecas padrão da lista de bibliotecas pesquisadas por lib.exe ao resolver referências externas.

Esse parâmetro corresponde ao formato sem parâmetros da opção /NODEFAULTLIB de lib.exe.
IgnoreSpecificDefaultLibraries Parâmetro String[] opcional.

Remove as bibliotecas especificadas da lista de bibliotecas pesquisadas pelo lib.exe ao resolver referências externas.

Esse parâmetro corresponde à opção /NODEFAULTLIB de lib.exe, que usa um argumento library.
LinkLibraryDependencies Parâmetro Boolean opcional.

Se true, especificará que as saídas de biblioteca das dependências do projeto serão vinculadas automaticamente.
LinkTimeCodeGeneration Parâmetro Boolean opcional.

Se true, especificará a geração do código de tempo de vinculação.

Esse parâmetro corresponde à opção /LCTG de lib.exe.
MinimumRequiredVersion Parâmetro String opcional.

Especifica a versão mínima necessária do subsistema. Especifique uma lista delimitada por vírgulas de números decimais no intervalo de 0 a 65535.
ModuleDefinitionFile Parâmetro String opcional.

Especifica o nome do arquivo de definição de módulo (.def).

Esse parâmetro corresponde à opção /DEF de lib.exe, que usa um argumento filename.
Nome Parâmetro String opcional.

Ao compilar uma biblioteca de importação, especifica o nome da DLL para a qual a biblioteca de importação está sendo compilada.

Esse parâmetro corresponde à opção /NAME de lib.exe, que usa um argumento filename.
OutputFile Parâmetro String opcional.

Substitui o nome padrão e o local do programa criado pelo lib.exe.

Esse parâmetro corresponde à opção /OUT de lib.exe, que usa um argumento filename.
RemoveObjects Parâmetro String[] opcional.

Omite o objeto especificado da biblioteca de saída. Lib.exe cria uma biblioteca de saída combinando todos os objetos (sejam em arquivos-objeto sejam em bibliotecas) e excluindo os objetos especificados por essa opção.

Esse parâmetro corresponde à opção /REMOVE de lib.exe, que usa um argumento membername.
Fontes Parâmetro ITaskItem[] obrigatório.

Especifica uma lista de arquivos de origem separados por espaços.
SubSystem Parâmetro String opcional.

Especifica o ambiente para o executável. A escolha do subsistema afeta o símbolo do ponto de entrada ou a função de ponto de entrada.

Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de comando.

- Console - /SUBSYSTEM:CONSOLE
- Windows - /SUBSYSTEM:WINDOWS
- Nativo - /SUBSYSTEM:NATIVE
- Aplicativo EFI - /SUBSYSTEM:EFI_APPLICATION
- Driver de Serviço de Inicialização EFI - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
- EFI ROM - /SUBSYSTEM:EFI_ROM
- Tempo de Execução de EFI - /SUBSYSTEM:EFI_RUNTIME_DRIVER
- WindowsCE - /SUBSYSTEM:WINDOWSCE
- POSIX - /SUBSYSTEM:POSIX

Para obter mais informações, confira /SUBSYSTEM (Especificar subsistema).
SuppressStartupBanner Parâmetro Boolean opcional.

Se true, impedirá a exibição da mensagem de direitos autorais e de número de versão quando a tarefa for iniciada.

Para obter mais informações, consulte a opção /NOLOGO em Executando LIB.
TargetMachine Parâmetro String opcional.

Especifica a plataforma de destino para o programa ou DLL.

Especifique um dos valores a seguir, cada um correspondendo a uma opção de linha de 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

Para obter mais informações, confira /MACHINE (Especificar plataforma de destino).
TrackerLogDirectory Parâmetro String opcional.

Especifica o diretório de log de rastreamento.
TreatLibWarningAsErrors Parâmetro Boolean opcional.

Se ele for true, fará com que a tarefa LIB não gere um arquivo de saída se lib.exe gerar um aviso. Se false, um arquivo de saída será gerado.

Para obter mais informações, consulte a opção /WX em Executando LIB.
UseUnicodeResponseFiles Parâmetro Boolean opcional.

Se true, instruirá o sistema do projeto a gerar arquivos de resposta UNICODE quando o bibliotecário for gerado. Especifique true quando os arquivos no projeto tiverem caminhos UNICODE.
Verbose Parâmetro Boolean opcional.

Se ele for true, exibirá detalhes sobre o progresso da sessão; isso inclui os nomes dos arquivos .obj que estão sendo adicionados. A informação é enviada para uma saída padrão e pode ser redirecionada para um arquivo.

Para obter mais informações, consulte a opção /VERBOSE em Executando LIB.

Confira também