Compartilhar via


Tarefa LIB

Encapsula a ferramenta Gerenciador de biblioteca Microsoft 32 bits, lib.exe. O Gerenciador de biblioteca cria e gerencia uma biblioteca de arquivos de objeto comum objeto arquivo formato COFF. O Gerenciador de bibliotecas também pode criar arquivos de exportação e bibliotecas de importação para definições de referência exportada. Para obter mais informações, consulte Referência LIB e LIB em execução.

Parâmetros

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

Parâmetro

Descrição

AdditionalDependencies

Opcional String[] parâmetro.

Especifica itens adicionais para adicionar a linha de comando.

AdditionalLibraryDirectories

Opcional String[] parâmetro.

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

Para obter mais informações, consulte / LIBPATH (Libpath adicional).

AdditionalOptions

Opcional String parâmetro.

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

Para obter mais informações, consulte LIB em execução.

DisplayLibrary

Opcional String parâmetro.

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

Este parâmetro corresponde do /LIST opção de lib.exe.

ErrorReporting

Opcional String parâmetro.

Especifica como enviar informações de erro interno para a Microsoft se lib.exe falhar em tempo de execução.

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

ValorOpção de linha de comando
NoErrorReport/ERRORREPORT:NONE
PromptImmediately/ERRORREPORT:PROMPT
QueueForNextLogin/ERRORREPORT:QUEUE
SendErrorReport/ERRORREPORT:SEND

Para obter mais informações, consulte o /ERRORREPORT a opção de linha de comando na LIB em execução.

ExportNamedFunctions

Opcional String[] parâmetro.

Especifica uma ou mais funções para exportar.

Este parâmetro corresponde do /EXPORT: opção de lib.exe.

ForceSymbolReferences

Opcional String parâmetro.

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

Este parâmetro corresponde do /INCLUDE: opção de lib.exe.

IgnoreAllDefaultLibraries

Opcional Boolean parâmetro.

Se true, remove todas as bibliotecas padrão da lista de bibliotecas de pesquisa que lib.exe quando ele resolve referências externas.

Este parâmetro corresponde à forma sem parâmetros da /NODEFAULTLIB a opção de lib.exe.

IgnoreSpecificDefaultLibraries

Opcional String[] parâmetro.

Remove as bibliotecas especificadas da lista de bibliotecas de pesquisa que lib.exe quando ele resolve referências externas.

Este parâmetro corresponde do /NODEFAULTLIB opção de lib.exe que leva um library argumento.

LinkLibraryDependencies

Opcional Boolean parâmetro.

Se true, especifica que as saídas de biblioteca das dependências do projeto são vinculados automaticamente cm

LinkTimeCodeGeneration

Opcional Boolean parâmetro.

Se true, especifica a geração de código de tempo do link.

Este parâmetro corresponde do /LCTG opção de lib.exe.

MinimumRequiredVersion

Opcional String parâmetro.

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

Opcional String parâmetro.

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

Este parâmetro corresponde do /DEF opção de lib.exe que leva um filename argumento.

Name

Opcional String parâmetro.

Quando uma biblioteca de importação é construída, especifica o nome da DLL para o qual a biblioteca de importação está sendo criada.

Este parâmetro corresponde do /NAME opção de lib.exe que leva um filename argumento.

OutputFile

Opcional String parâmetro.

Substitui o padrão do nome e local do programa que lib.exe cria.

Este parâmetro corresponde do /OUT opção de lib.exe que leva um filename argumento.

RemoveObjects

Opcional String[] parâmetro.

Omite o objeto especificado da biblioteca de saída. Lib.exe cria uma biblioteca de saída, combinando todos os objetos em bibliotecas ou arquivos de objeto (se) e, em seguida, excluindo quaisquer objetos que são especificados por essa opção.

Este parâmetro corresponde do /REMOVE opção de lib.exe que leva um membername argumento.

Sources

Obrigatório ITaskItem[] parâmetro.

Especifica uma lista dos arquivos de origem separados por espaços.

SubSystem

Opcional String parâmetro.

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

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

ValorOpção de linha de 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

Para obter mais informações, consulte / O subsistema (Especifica o subsistema).

SuppressStartupBanner

Opcional Boolean parâmetro.

Se true, impede a exibição do número de versão e copyright mensagem quando inicia a tarefa.

Para obter mais informações, consulte o /NOLOGO opção na LIB em execução.

TargetMachine

Opcional String parâmetro.

Especifica a plataforma de destino para o programa ou uma DLL.

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

ValorOpçã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, consulte / MÁQUINA (Especifica a plataforma de destino).

TrackerLogDirectory

Opcional String parâmetro.

Especifica o diretório de log do controlador.

TreatLibWarningAsErrors

Opcional Boolean parâmetro.

Se true, faz com que o LIB para não gerar um arquivo de saída se lib.exe gera um aviso. Se false, um arquivo de saída é gerado.

Para obter mais informações, consulte o /WX opção na LIB em execução.

UseUnicodeResponseFiles

Opcional Boolean parâmetro.

Se true, instrui o sistema de projeto a gerar arquivos de resposta UNICODE quando o bibliotecário é gerado. Especificar true quando os arquivos do projeto têm caminhos UNICODE.

Verbose

Opcional Boolean parâmetro.

Se true, que exibe detalhes sobre o progresso da sessão; Isso inclui os nomes dos arquivos. obj sendo adicionados. As informações são enviadas para a saída padrão e podem ser redirecionadas para um arquivo.

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

Consulte também

Outros recursos

Referência de tarefa do MSBuild