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