alors il te faut:
- des fichiers .h de la bibliothèque
- un fichier .lib
- un fichier .dll
le .dll ne sert pas à la compilation, il ne sert qu'à l'exécution du programme (ça contient du code compilé).
Les .h permettent de compiler les fichiers intermédiaires objets .h
les .lib permettent de lier les fonctions de la bibliothèque à l'exécutable
Exemple, tu veut utiliser la bibliothèque toto.dll et une fonction s'appelant void function()
dans ton programme tu met l'include de la lib:
#include <toto.h>
et dans toto.h, il y a le prototype de function().
Tu compile en mettant dans les options du projet la librairie toto.lib (pour éviter les erreur de link à la fin).
Là, ton programme est completement compilé. Pour qu'il fonctionne, il te faut la .dll soit dans le répertoire du .exe soit dans un répertoire système (comme windows/system32)