Création d'un fichier .Lib à partir de fichiers .dll et d'en-tête
Création d'un fichier .lib à partir de fichiers .dll et d'en-tête existants est nécessaire pour permettre aux applications d'accéder aux fonctionnalités définies dans le fichier .dll. Voici des instructions détaillées étape par étape :
-
Dump Exports :
- À l'aide de l'invite de commande Microsoft Visual C 2010 Express, accédez au répertoire contenant votre fichier .dll.
- Entrez la commande : dumpbin /EXPORTS yourfile.dll > yourfile.exports
- Cette commande extrait les noms de fonctions exportés du .dll et les enregistre dans un fichier texte nommé "yourfile.exports."
-
Créez un fichier .def :
- Ouvrez un éditeur de texte et créez un nouveau fichier nommé "votrefichier.def."
- Ajoutez la ligne "EXPORTS" en haut du fichier.
- Collez les noms de fonctions exportés de "votrefichier.exports" dans le fichier ".def". .
-
Générer .lib Fichier :
- Ouvrez l'invite de commande Visual C.
- Naviguez jusqu'au répertoire bin de Visual C.
- Entrez la commande suivante : lib /def : yourfile.def /out:yourfile.lib
- Cette commande crée un fichier .lib nommé "yourfile.lib" basé sur le Spécifications du fichier .def.
-
Facultatif (pour les builds x64) :
- Pour les builds x64, utilisez la commande suivante : lib /def:votrefichier.def /machine:x64 /out:yourfile64.lib
- Cela générera une version 64 bits du fichier .lib nommé "yourfile64.lib."
Vous devriez maintenant disposez d'un fichier .lib que vous pouvez utiliser pour lier votre application à la fonctionnalité .dll définie dans votre fichier d'en-tête.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn