IMPLIB.EXE, l'outil bibliothèque d'importation pour Win32

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilitaires de ligne de commande - Index


IMPLIB accepte en entrée des DLL et/ou fichiers de définition de module et génère en sortie une bibliothèque d'importation (.lib).

Lorsque vous créez une application Win32, vous utilisez IMPORT32.LIB, la bibliothèque d'importation des DLLs Windows standard. IMPORT32.LIB est liée automatiquement lors de la construction d'une application Win32 dans l'EDI de C++Builder et lors de l'utilisation de l'interface de ligne de commande de BCC32.

Pour les applications Win64, utilisez l'utilitaire mkesp.

Une bibliothèque d'importation liste certaines voire toutes les fonctions exportées pour une ou plusieurs DLLs. IMPLIB crée directement une bibliothèque d'importation à partir de DLLs ou de fichiers de définition de module pour DLLs (ou d'une combinaison des deux).

Syntaxe de la ligne de commande

IMPLIB <options> <NomBiblio> [< FichiersDéf>... | <DLLs>... ]^
       [@<FichierRéponse> | <nomsource> ] [<nomsource> ...]

Pour afficher l'aide de la ligne de commande, entrez :

implib

Options de ligne de commande

Eléments de ligne de commande

Elément de la ligne de commande Description
<options>

Une liste facultative d'une ou de plusieurs des options suivantes de la commande IMPLIB :

  • -a -- Ajoute un alias _ pour les fonctions cdecl à des fins de compatibilité avec les bibliothèques Microsoft. Si l'identificateur commence déjà par un caractère de soulignement (_), il est ignoré (à moins que vous n'utilisiez l'option -aa).
  • -aa -- Impose la création d'un alias _ pour les fonctions cdecl à des fins de compatibilité avec les bibliothèques Microsoft. Si l'identificateur commence par un caractère de soulignement (_), l'option -aa ajoute un second caractère de soulignement.
  • -c -- Emet un avertissement sur les symboles sensibles à la casse.
  • -f -- Impose les importations par nom.
  • '-w -- N'émet aucun avertissement.
<NomBiblio>

Le nom de la nouvelle bibliothèque d'importation.

<FichiersDéf>

Un ou plusieurs fichiers de définition de module .DEF existants pour une ou plusieurs DLLs.
Les caractères génériques peuvent être utilisés pour les noms de fichier .DEF.
Il faut spécifier au moins une DLL ou un fichier de définition de module.

<DLLs>

Une ou plusieurs DLLs existantes.
Les caractères génériques peuvent être utilisés pour les noms de fichier .DLL.
Il faut spécifier au moins une DLL ou un fichier de définition de module.

@<FichierRéponse>

Un fichier texte ACSII contenant une liste de fichiers DEF et DLL que vous souhaitez traiter en utilisant IMPLIB. Dans le fichier de réponse, séparez les noms de fichiers par des espaces ou des sauts de ligne.

<nomsource>

Un fichier DEF ou DLL qui doit être traité par IMPLIB.


Exemple

implib foo.lib @respon.txt

Remarque :  Une DLL peut également avoir l'extension .EXE ou .DRV, pas seulement .DLL.

Voir aussi