Partager via


Tâche LIB

Encapsule l'outil Gestionnaire de bibliothèques 32 bits de Microsoft, lib.exe. Le Gestionnaire de bibliothèques crée et gère une bibliothèque de fichiers objets au format COFF (Common Object File Format). Le Gestionnaire de bibliothèques peut également créer des fichiers d'exportation et des bibliothèques d'importation pour référencer les définitions exportées. Pour plus d'informations, consultez Référence LIB et Exécution de LIB.

Paramètres

Le tableau suivant décrit les paramètres de la tâche LIB. La plupart des paramètres de tâche correspondent à une option de ligne de commande.

Paramètre

Description

AdditionalDependencies

Paramètre String[] facultatif.

Spécifie des éléments supplémentaires à ajouter à la ligne de commande.

AdditionalLibraryDirectories

Paramètre String[] facultatif.

Substitue le chemin de la bibliothèque d'environnement. Spécifiez un nom de répertoire.

Pour plus d'informations, consultez /LIBPATH (Autre chemin de bibliothèque).

AdditionalOptions

Paramètre String facultatif.

Une liste des options lib.exe comme spécifié sur la ligne de commande. Par exemple, "/option1 /option2 /option#". Utilisez ce paramètre pour spécifier des options lib.exe qui ne sont pas représentées par tout autre paramètre de tâche LIB.

Pour plus d'informations, consultez Exécution de LIB.

DisplayLibrary

Paramètre String facultatif.

Affiche les informations à propos de la bibliothèque de sortie. Spécifiez un nom de fichier pour rediriger les informations vers un fichier. Spécifiez "CON" ou n'indiquez aucune valeur pour rediriger les informations vers la console.

Ce paramètre correspond à l'option /LIST de lib.exe.

ErrorReporting

Paramètre String facultatif.

Spécifie comment envoyer des informations sur les erreurs internes à Microsoft si lib.exe échoue au moment de l'exécution.

Spécifiez l'une des valeurs suivantes, chacune d'elles correspond à une option de ligne de commande.

Valeur

Option de ligne de commande

NoErrorReport

/ERRORREPORT:NONE

PromptImmediately

/ERRORREPORT:PROMPT

QueueForNextLogin

/ERRORREPORT:QUEUE

SendErrorReport

/ERRORREPORT:SEND

Pour plus d'informations, consultez l'option de ligne de commande /ERRORREPORT dans Exécution de LIB.

ExportNamedFunctions

Paramètre String[] facultatif.

Spécifie une ou plusieurs fonctions à exporter.

Ce paramètre correspond à l'option /EXPORT: de lib.exe.

ForceSymbolReferences

Paramètre String facultatif.

Force lib.exe à inclure une référence au symbole spécifié.

Ce paramètre correspond à l'option /INCLUDE: de lib.exe.

IgnoreAllDefaultLibraries

Paramètre Boolean facultatif.

Si true, supprime toutes les bibliothèques par défaut dans la liste des bibliothèques dans lesquelles lib.exe recherche lorsqu'il résout des références externes.

Ce paramètre correspond au formulaire sans paramètre de l'option /NODEFAULTLIB de lib.exe.

IgnoreSpecificDefaultLibraries

Paramètre String[] facultatif.

Supprime les bibliothèques spécifiées de la liste des bibliothèques dans lesquelles lib.exe effectue des recherches lors de la résolution des références externes.

Ce paramètre correspond à l'option /NODEFAULTLIB de lib.exe qui prend un argument library.

LinkLibraryDependencies

Paramètre Boolean facultatif.

Si true, spécifie que les sorties de bibliothèque de dépendances du projet sont liées automatiquement.

LinkTimeCodeGeneration

Paramètre Boolean facultatif.

Si true, spécifie la génération du code d'heure de lien.

Ce paramètre correspond à l'option /LCTG de lib.exe.

MinimumRequiredVersion

Paramètre String facultatif.

Spécifie la version minimale requise du sous-système. Spécifiez une liste délimitée par des virgules de nombres décimaux compris dans la plage de 0 à 65535.

ModuleDefinitionFile

Paramètre String facultatif.

Spécifie le nom du fichier de définition de module (.def).

Ce paramètre correspond à l'option /DEF de lib.exe qui prend un argument filename.

Name

Paramètre String facultatif.

Lorsqu'une bibliothèque d'importation est générée, spécifie le nom de la DLL pour laquelle la bibliothèque d'importation est générée.

Ce paramètre correspond à l'option /NAME de lib.exe qui prend un argument filename.

OutputFile

Paramètre String facultatif.

Substitue le nom et l'emplacement par défaut du programme créé par lib.exe.

Ce paramètre correspond à l'option /OUT de lib.exe qui prend un argument filename.

RemoveObjects

Paramètre String[] facultatif.

Omet l'objet spécifié dans la bibliothèque de sortie. Lib.exe crée une bibliothèque de sortie en combinant tous les objets (dans les fichiers objets ou les bibliothèques), et en supprimant ensuite tous les objets spécifiés par cette option.

Ce paramètre correspond à l'option /REMOVE de lib.exe qui prend un argument membername.

Sources

Paramètre ITaskItem[] obligatoire.

Spécifie une liste de fichiers sources séparés par des espaces.

SubSystem

Paramètre String facultatif.

Spécifie l'environnement du fichier exécutable. Le choix du sous-système affecte le symbole ou la fonction de point d'entrée.

Spécifiez l'une des valeurs suivantes, chacune d'elles correspond à une option de ligne de commande.

Valeur

Option de ligne de commande

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

Pour plus d'informations, consultez /SUBSYSTEM (Spécifier le sous-système).

SuppressStartupBanner

Paramètre Boolean facultatif.

Si true, empêche l'affichage du copyright et du numéro de version lorsque la tâche démarre.

Pour plus d'informations, consultez l'option /NOLOGO dans Exécution de LIB.

TargetMachine

Paramètre String facultatif.

Spécifie la plateforme cible du programme ou de la DLL.

Spécifiez l'une des valeurs suivantes, chacune d'elles correspond à une option de ligne de commande.

Valeur

Option de ligne de commande

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

Pour plus d'informations, consultez /MACHINE (Spécifier la plate-forme cible).

TrackerLogDirectory

Paramètre String facultatif.

Spécifie le répertoire du journal de Tracker.

TreatLibWarningAsErrors

Paramètre Boolean facultatif.

Si true, la tâche LIB ne génère pas de fichier de sortie si lib.exe génère un avertissement. Si false, un fichier de sortie est généré.

Pour plus d'informations, consultez l'option /WX dans Exécution de LIB.

UseUnicodeResponseFiles

Paramètre Boolean facultatif.

Si true, indique au système de projet de générer des fichiers réponse UNICODE lorsque le générateur de bibliothèques est généré dynamiquement. Spécifiez true lorsque les fichiers du projet ont des chemins d'accès UNICODE.

Verbose

Paramètre Boolean facultatif.

Si true, affiche des détails à propos de la progression de la session ; cela inclut des noms des fichiers .obj qui sont ajoutés. Les informations sont envoyées vers la sortie standard et peuvent être redirigées vers un fichier.

Pour plus d'informations, consultez l'option /VERBOSE dans Exécution de LIB.

Voir aussi

Autres ressources

Référence des tâches MSBuild