LIB (tâche)LIB task

Inclut dans un wrapper l’outil Gestionnaire de bibliothèques 32 bits de Microsoft, lib.exe.Wraps the Microsoft 32-Bit Library Manager tool, lib.exe. Le gestionnaire de bibliothèques crée et gère une bibliothèque de fichiers objets COFF (Common Object File Format).The Library Manager creates and manages a library of Common Object File Format (COFF) object files. Il peut également créer des fichiers d'exportation et des bibliothèques d'importation pour référencer des définitions exportées.The Library Manager can also create export files and import libraries to reference exported definitions. Pour plus d’informations, consultez Informations de référence sur LIB et Exécution de LIB.For more information, see LIB reference and Running LIB.

ParamètresParameters

Le tableau ci-dessous décrit les paramètres de la tâche LIB.The following table describes the parameters of the LIB task. La plupart des paramètres de tâche correspondent à une option de ligne de commande.Most task parameters correspond to a command-line option.

ParamètreParameter DescriptionDescription
AdditionalDependenciesAdditionalDependencies Paramètre String[] facultatif.Optional String[] parameter.

Spécifie les éléments supplémentaires à ajouter à la ligne de commande.Specifies additional items to add to the command line.
AdditionalLibraryDirectoriesAdditionalLibraryDirectories Paramètre String[] facultatif.Optional String[] parameter.

Substitue le chemin d’accès de la bibliothèque d’environnement.Overrides the environment library path. Spécifiez un nom de répertoire.Specify a directory name.

Pour plus d’informations, consultez l’article /LIBPATH (Autre chemin de bibliothèque).For more information, see /LIBPATH (Additional Libpath).
AdditionalOptionsAdditionalOptions Paramètre String facultatif.Optional String parameter.

Liste des options lib.exe comme indiqué sur la ligne de commande.A list of lib.exe options as specified on the command line. Par exemple, /<option1> /<option2> /<option#>.For example, /<option1> /<option2> /<option#>. Utilisez ce paramètre pour spécifier des options lib.exe qui ne sont pas représentées par un autre paramètre de tâche LIB.Use this parameter to specify lib.exe options that are not represented by any other LIB task parameter.

Pour plus d’informations, consultez Exécution de LIB.For more information, see Running LIB.
DisplayLibraryDisplayLibrary Paramètre String facultatif.Optional String parameter.

Affiche des informations sur la bibliothèque de sortie.Displays information about the output library. Spécifiez un nom de fichier pour rediriger les informations vers un fichier.Specify a file name to redirect the information to a file. Spécifiez « CON » ou ne spécifiez rien pour rediriger les informations vers la console.Specify "CON" or nothing to redirect the information to the console.

Ce paramètre correspond à l’option /LIST de lib.exe.This parameter corresponds to the /LIST option of lib.exe.
ErrorReportingErrorReporting Paramètre String facultatif.Optional String parameter.

Spécifie comment envoyer des informations d’erreur interne à Microsoft si lib.exe échoue au moment de l’exécution.Specifies how to send internal error information to Microsoft if lib.exe fails at runtime.

Spécifiez l'une des valeurs suivantes, chacune d'elles correspondant à une option de ligne de commande.Specify one of the following values, each of which corresponds to a command-line option.

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

Pour plus d’informations, consultez l’option de ligne de commande /ERRORREPORT dans Exécution de LIB.For more information, see the /ERRORREPORT command-line option at Running LIB.
ExportNamedFunctionsExportNamedFunctions Paramètre String[] facultatif.Optional String[] parameter.

Spécifie une ou plusieurs fonctions à exporter.Specifies one or more functions to export.

Ce paramètre correspond à l’option /EXPORT: de lib.exe.This parameter corresponds to the /EXPORT: option of lib.exe.
ForceSymbolReferencesForceSymbolReferences Paramètre String facultatif.Optional String parameter.

Force lib.exe à inclure une référence au symbole spécifié.Forces lib.exe to include a reference to the specified symbol.

Ce paramètre correspond à l’option /INCLUDE: de lib.exe.This parameter corresponds to the /INCLUDE: option of lib.exe.
IgnoreAllDefaultLibrariesIgnoreAllDefaultLibraries Paramètre Boolean facultatif.Optional Boolean parameter.

Si la valeur est true, supprime toutes les bibliothèques par défaut de la liste des bibliothèques dans lesquelles lib.exe recherche quand il résout des références externes.If true, removes all default libraries from the list of libraries that lib.exe searches when it resolves external references.

Ce paramètre correspond à la forme sans paramètre de l’option /NODEFAULTLIB de lib.exe.This parameter corresponds to the parameter-less form of the /NODEFAULTLIB option of lib.exe.
IgnoreSpecificDefaultLibrariesIgnoreSpecificDefaultLibraries Paramètre String[] facultatif.Optional String[] parameter.

Supprime les bibliothèques spécifiées de la liste des bibliothèques dans lesquelles lib.exe recherche quand il résout des références externes.Removes the specified libraries from the list of libraries that lib.exe searches when it resolves external references.

Ce paramètre correspond à l’option /NODEFAULTLIB de lib.exe qui prend un argument library.This parameter corresponds to the /NODEFAULTLIB option of lib.exe that takes a library argument.
LinkLibraryDependenciesLinkLibraryDependencies Paramètre Boolean facultatif.Optional Boolean parameter.

Si la valeur est true, spécifie que les sorties de bibliothèque émanant des dépendances du projet sont automatiquement liées.If true, specifies that library outputs from project dependencies are automatically linked in.
LinkTimeCodeGenerationLinkTimeCodeGeneration Paramètre Boolean facultatif.Optional Boolean parameter.

Si la valeur est true, spécifie la génération du code durant l'édition de liens.If true, specifies link-time code generation.

Ce paramètre correspond à l’option /LCTG de lib.exe.This parameter corresponds to the /LCTG option of lib.exe.
MinimumRequiredVersionMinimumRequiredVersion Paramètre String facultatif.Optional String parameter.

Spécifie la version minimale requise du sous-système.Specifies the minimum required version of the subsystem. Spécifiez la liste, délimitée par des virgules, de nombres décimaux compris entre 0 et 65535.Specify a comma-delimited list of decimal numbers in the range 0 through 65535.
ModuleDefinitionFileModuleDefinitionFile Paramètre String facultatif.Optional String parameter.

Spécifie le nom du fichier de définition de module (.def).Specifies the name of the module-definition file (.def).

Ce paramètre correspond à l’option /DEF de lib.exe qui prend un argument filename.This parameter corresponds to the /DEF option of lib.exe that takes a filename argument.
NameName Paramètre String facultatif.Optional String parameter.

Lors de la génération d'une bibliothèque d'importation, spécifie le nom de la DLL pour laquelle la bibliothèque d'importation est générée.When an import library is built, specifies the name of the DLL for which the import library is being built.

Ce paramètre correspond à l’option /NAME de lib.exe qui prend un argument filename.This parameter corresponds to the /NAME option of lib.exe that takes a filename argument.
OutputFileOutputFile Paramètre String facultatif.Optional String parameter.

Remplace le nom et l’emplacement par défaut du programme que lib.exe crée.Overrides the default name and location of the program that lib.exe creates.

Ce paramètre correspond à l’option /OUT de lib.exe qui prend un argument filename.This parameter corresponds to the /OUT option of lib.exe that takes a filename argument.
RemoveObjectsRemoveObjects Paramètre String[] facultatif.Optional String[] parameter.

Omet l'objet spécifié de la bibliothèque de sortie.Omits the specified object from the output library. Lib.exe crée une bibliothèque de sortie en combinant tous les objets (qu’ils se trouvent dans des fichiers objets ou des bibliothèques), puis en supprimant tous les objets spécifiés par cette option.Lib.exe creates an output library by combining all objects (whether in object files or libraries), and then deleting any objects that are specified by this option.

Ce paramètre correspond à l’option /REMOVE delib.exe qui prend un argument membername.This parameter corresponds to the /REMOVE option of lib.exe that takes a membername argument.
SourcesSources Paramètre ITaskItem[] requis.Required ITaskItem[] parameter.

Spécifie la liste des fichiers sources séparés par des espaces.Specifies a list of source files separated by spaces.
SubSystemSubSystem Paramètre String facultatif.Optional String parameter.

Spécifie l'environnement pour l'exécutable.Specifies the environment for the executable. Le choix du sous-système affecte le symbole de point d'entrée ou la fonction de point d'entrée.The choice of subsystem affects the entry point symbol or entry point function.

Spécifiez l'une des valeurs suivantes, chacune d'elles correspondant à une option de ligne de commande.Specify one of the following values, each of which corresponds to a command-line option.

- Console - /SUBSYSTEM:CONSOLE- Console - /SUBSYSTEM:CONSOLE
- Windows - /SUBSYSTEM:WINDOWS- Windows - /SUBSYSTEM:WINDOWS
- Native - /SUBSYSTEM:NATIVE- Native - /SUBSYSTEM:NATIVE
- EFI Application - /SUBSYSTEM:EFI_APPLICATION- EFI Application - /SUBSYSTEM:EFI_APPLICATION
- EFI Boot Service Driver - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER- EFI Boot Service Driver - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER
- EFI ROM - /SUBSYSTEM:EFI_ROM- EFI ROM - /SUBSYSTEM:EFI_ROM
- EFI Runtime - /SUBSYSTEM:EFI_RUNTIME_DRIVER- EFI Runtime - /SUBSYSTEM:EFI_RUNTIME_DRIVER
- WindowsCE - /SUBSYSTEM:WINDOWSCE- WindowsCE - /SUBSYSTEM:WINDOWSCE
- POSIX - /SUBSYSTEM:POSIX- POSIX - /SUBSYSTEM:POSIX

Pour plus d’informations, consultez l’article /SUBSYSTEM (Spécifier le sous-système).For more information, see /SUBSYSTEM (Specify subsystem).
SuppressStartupBannerSuppressStartupBanner Paramètre booléen facultatif.Optional Boolean parameter.

Si la valeur est true, empêche l'affichage du message de copyright et de numéro de version quand la tâche démarre.If true, prevents the display of the copyright and version number message when the task starts.

Pour plus d’informations, consultez l’option /NOLOGO dans Exécution de LIB.For more information, see the /NOLOGO option at Running LIB.
TargetMachineTargetMachine Paramètre String facultatif.Optional String parameter.

Spécifie la plateforme cible du programme ou de la DLL.Specifies the target platform for the program or DLL.

Spécifiez l'une des valeurs suivantes, chacune d'elles correspondant à une option de ligne de commande.Specify one of the following values, each of which corresponds to a command-line option.

- MachineARM - /MACHINE:ARM- MachineARM - /MACHINE:ARM
- MachineEBC - /MACHINE:EBC- MachineEBC - /MACHINE:EBC
- MachineIA64 - /MACHINE:IA64- MachineIA64 - /MACHINE:IA64
- MachineMIPS - /MACHINE:MIPS- MachineMIPS - /MACHINE:MIPS
- MachineMIPS16 - /MACHINE:MIPS16- MachineMIPS16 - /MACHINE:MIPS16
- MachineMIPSFPU -/MACHINE:MIPSFPU- MachineMIPSFPU -/MACHINE:MIPSFPU
- MachineMIPSFPU16 - /MACHINE:MIPSFPU16- MachineMIPSFPU16 - /MACHINE:MIPSFPU16
- MachineSH4 - /MACHINE:SH4- MachineSH4 - /MACHINE:SH4
- MachineTHUMB - /MACHINE:THUMB- MachineTHUMB - /MACHINE:THUMB
- MachineX64 - /MACHINE:X64- MachineX64 - /MACHINE:X64
- MachineX86 - /MACHINE:X86- MachineX86 - /MACHINE:X86

Pour plus d’informations, consultez /MACHINE (Spécifier la plateforme cible).For more information, see /MACHINE (Specify target platform).
TrackerLogDirectoryTrackerLogDirectory Paramètre String facultatif.Optional String parameter.

Spécifie le répertoire du journal de Tracker.Specifies the directory of the tracker log.
TreatLibWarningAsErrorsTreatLibWarningAsErrors Paramètre booléen facultatif.Optional Boolean parameter.

Si la valeur est true, empêche la tâche LIB de générer un fichier de sortie si lib.exe génère un avertissement.If true, causes the LIB task to not generate an output file if lib.exe generates a warning. Si la valeur est false, un fichier de sortie est généré.If false, an output file is generated.

Pour plus d’informations, consultez l’option /WX dans Exécution de LIB.For more information, see the /WX option at Running LIB.
UseUnicodeResponseFilesUseUnicodeResponseFiles Paramètre booléen facultatif.Optional Boolean parameter.

Si la valeur est true, indique au système de projet de générer des fichiers réponse UNICODE quand le générateur de bibliothèques est créé dynamiquement.If true, instructs the project system to generate UNICODE response files when the librarian is spawned. Spécifiez true quand les fichiers du projet ont des chemins d'accès UNICODE.Specify true when files in the project have UNICODE paths.
VerboseVerbose Paramètre booléen facultatif.Optional Boolean parameter.

Si la valeur est true, affiche des détails sur la progression de la session ; ceux-ci incluent les noms des fichiers .obj en cours d’ajout.If true, displays details about the progress of the session; this includes names of the .obj files being added. Les informations sont envoyées vers la sortie standard et peuvent être redirigées vers un fichier.The information is sent to standard output and can be redirected to a file.

Pour plus d’informations, consultez l’option /VERBOSE dans Exécution de LIB.For more information, see the /VERBOSE option in Running LIB.

Voir aussiSee also

Informations de référence sur les tâchesTask reference