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