Pourquoi devrais-je inclure dans un projet des fichiers *.lib, .h ou autres ? Et à quoi servent ces fichiers ?
Réponses
Trop de publicités?-
.h
Il s'agit d'un fichier d'en-tête, d'un fichier source contenant des déclarations (par opposition aux fichiers .cpp, .cxx, etc. contenant des implémentations), -
.lib
: la bibliothèque statique peut contenir du code ou simplement des liens vers une bibliothèque dynamique. Dans tous les cas, il s'agit d'un code compilé que vous liez à votre programme. La bibliothèque statique est incluse dans votre fichier .exe au moment de la liaison. -
.dll
: bibliothèque dynamique. Comme une bibliothèque statique, mais vous devez la déployer avec votre fichier .exe car elle est chargée au moment de l'exécution.
- H Déclare l'interface d'une bibliothèque - y compris les fonctions, les structures et les constantes. Écrit dans le langage C.
- LIB Soit déclare l'interface binaire d'une bibliothèque dynamique (DLL) ou contient le code binaire d'une bibliothèque.
- DLL Une bibliothèque dynamique - votre application les partage avec le système ou vous les utilisez pour garder votre base de code organisée.
- DEF Une description textuelle des fonctions exportées par une DLL.