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