Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |