Compartir vía


LIB (tarea)

Nota:

Esta tarea solo está disponible cuando se usa el sistema de compilación de C++.

Incluye la herramienta de Microsoft Administrador de bibliotecas de 32 bits, lib.exe. El Administrador de bibliotecas crea y administra una biblioteca de archivos objeto con formato de archivo de objeto común (COFF). El Administrador de bibliotecas también puede crear archivos de exportación y bibliotecas de importación para hacer referencia a las definiciones que se exportan. Para obtener más información, vea Referencia de LIB y Ejecutar LIB.

Parámetros

En la siguiente tabla se describen los parámetros de la tarea LIB. La mayoría de los parámetros de tarea corresponden a una opción de línea de comandos.

Parámetro Description
AdditionalDependencies Parámetro String[] opcional.

Especifica elementos adicionales que se agregarán a la línea de comandos del vínculo.
AdditionalLibraryDirectories Parámetro String[] opcional.

Reemplaza la ruta de acceso a la biblioteca de entorno. Especifique un nombre de directorio.

Para obtener más información, consulte /LIBPATH (Directorios de bibliotecas adicionales).
AdditionalOptions Parámetro String opcional.

Una lista de opciones de lib.exe según lo especificado en la línea de comandos. Por ejemplo, /<option1> /<option2> /<option#>. Use este parámetro para especificar opciones de lib.exe que no estén representadas por ningún otro parámetro de tarea LIB.

Para más información, vea Ejecutar LIB.
DisplayLibrary Parámetro String opcional.

Muestra información sobre la biblioteca de salida. Especifique un nombre de archivo para redirigir la información a un archivo. Especifique "CON" o nada para redirigir la información a la consola.

Este parámetro corresponde a la opción /LIST de lib.exe.
ErrorReporting Parámetro String opcional.

Especifica cómo enviar información de error interna a Microsoft si lib.exe genera un error en tiempo de ejecución.

Especifique uno de los valores siguientes, cada uno de los cuales corresponde a una opción de línea de comandos.

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

Para más información, vea la opción de línea de comandos /ERRORREPORT en Ejecutar LIB.
ExportNamedFunctions Parámetro String[] opcional.

Especifica una o más funciones que se van a exportar.

Este parámetro corresponde a la opción /EXPORT: de lib.exe.
ForceSymbolReferences Parámetro String opcional.

Obliga a que lib.exe incluya una referencia al símbolo especificado.

Este parámetro corresponde a la opción /INCLUDE: de lib.exe.
IgnoreAllDefaultLibraries Parámetro Boolean opcional.

Si es true, quita todas las bibliotecas predeterminadas de la lista de bibliotecas en la que busca lib.exe cuando resuelve referencias externas.

Este parámetro corresponde a la forma sin parámetros de la opción /NODEFAULTLIB de lib.exe.
IgnoreSpecificDefaultLibraries Parámetro String[] opcional.

Quita las bibliotecas especificadas de la lista de bibliotecas en la que busca lib.exe cuando resuelve referencias externas.

Este parámetro corresponde a la opción /NODEFAULTLIB de lib.exe que toma un argumento library.
LinkLibraryDependencies Parámetro Boolean opcional.

Si es true, especifica que los resultados de la biblioteca de las dependencias del proyecto se vinculan automáticamente.
LinkTimeCodeGeneration Parámetro Boolean opcional.

Si es true, especifica la generación de código en tiempo de vínculo.

Este parámetro corresponde a la opción /LCTG de lib.exe.
MinimumRequiredVersion Parámetro String opcional.

Especifica la versión mínima requerida del subsistema. Especifique una lista delimitada por comas de números decimales comprendidos entre 0 y 65535.
ModuleDefinitionFile Parámetro String opcional.

Especifica el nombre del archivo de definición de módulos ( .def).

Este parámetro corresponde a la opción /DEF de lib.exe que toma un argumento filename.
Name Parámetro String opcional.

Cuando se compila una biblioteca de importación, especifica el nombre del archivo DLL para el que se va a compilar dicha biblioteca.

Este parámetro corresponde a la opción /NAME de lib.exe que toma un argumento filename.
OutputFile Parámetro String opcional.

Reemplaza el nombre y la ubicación predeterminados del programa que crea lib.exe.

Este parámetro corresponde a la opción /OUT de lib.exe que toma un argumento filename.
RemoveObjects Parámetro String[] opcional.

Omite el objeto especificado de la biblioteca de salida. Lib.exe crea una biblioteca de salida al combinar todos los objetos (independientemente de que estén en archivos objeto o bibliotecas) y luego eliminar los objetos que especifica esta opción.

Este parámetro corresponde a la opción /REMOVE de lib.exe que toma un argumento membername.
Sources Parámetro ITaskItem[] requerido.

Especifica una lista de archivos de código fuente, separados por espacios.
SubSystem Parámetro String opcional.

Especifica el entorno del ejecutable. La opción de subsistema afecta al símbolo de punto de entrada o función de punto de entrada.

Especifique uno de los valores siguientes, cada uno de los cuales corresponde a una opción de línea de comandos.

- 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 obtener más información, vea /SUBSYSTEM (Especificar subsistema).
SuppressStartupBanner Parámetro Boolean opcional.

Si es true, evita que se muestre el copyright y el mensaje de número de versión cuando la tarea se inicia.

Para más información, vea la opción /NOLOGO en Ejecutar LIB.
TargetMachine Parámetro String opcional.

Especifica la plataforma de destino para el programa o DLL.

Especifique uno de los valores siguientes, cada uno de los cuales corresponde a una opción de línea de comandos.

- 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 obtener más información, vea /MACHINE (Especificar la plataforma de destino).
TrackerLogDirectory Parámetro String opcional.

Especifica el directorio del registro de seguimiento.
TreatLibWarningAsErrors Parámetro Boolean opcional.

Si es true, hace que la tarea LIB no genere un archivo de salida si lib.exe genera una advertencia. Si es false, se genera un archivo de salida.

Para más información, vea la opción /WX en Ejecutar LIB.
UseUnicodeResponseFiles Parámetro Boolean opcional.

Si es true, indica al sistema del proyecto que genere archivos de respuesta UNICODE al generar el bibliotecario. Especifique true cuando los archivos del proyecto tengan rutas de acceso UNICODE.
Verbose Parámetro Boolean opcional.

Si es true, muestra detalles sobre el progreso de la sesión; esto incluye los nombres de los archivos .obj que se van a agregar. La información se envía a la salida estándar y puede redirigirse a un archivo.

Para más información, vea la opción /VERBOSE en Ejecutar LIB.

Vea también