Maison >développement back-end >C++ >Comment créer un fichier .Lib à partir d'un fichier .Dll et d'un fichier d'en-tête dans Visual Studio ?

Comment créer un fichier .Lib à partir d'un fichier .Dll et d'un fichier d'en-tête dans Visual Studio ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-15 19:23:14935parcourir

How to Create a .Lib File from a .Dll and Header File in Visual Studio?

Création d'un fichier .Lib à partir d'un fichier .Dll et d'un fichier d'en-tête

Lors de l'intégration d'un fichier .dll existant dans votre application Visual Studio, vous Vous devrez peut-être créer un fichier .lib pour activer les appels de fonction depuis votre application. Voici un guide étape par étape pour vous aider :

  1. Obtenez les outils Microsoft Visual C :
    Installez Microsoft Visual C 2010 Express ou une autre source de ligne de commande MSVC. tools.
  2. Extraire la liste d'exportation :
    Exécutez la commande suivante à partir de l'invite de commande :

    dumpbin /EXPORTS yourfile.dll > yourfile.exports
  3. Créez un fichier .Def :
    Créez un nouveau fichier nommé yourfile.def et collez les noms de fonctions extraits de yourfile.exports dans il. Assurez-vous d'ajouter la ligne « EXPORTS » au début du fichier.
  4. Exécutez la commande :
    Naviguez jusqu'au répertoire VCbin et exécutez la commande suivante :

    vcvars32.bat
    lib /def:yourfile.def /out:yourfile.lib
  5. Générer .Lib et .Exp Fichiers :
    Cela devrait générer deux fichiers : yourfile.lib et yourfile.exp.

Pour les builds x64, utilisez plutôt cette commande :

lib /def:yourfile.def /machine:x64 /out:yourfile64.lib

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