Il faut donner à gcc les bibilothèques à linker, (c'est plus facile avec un Makefile), il faut utiliser l'option -l comme dans mon exemple. le nom cité sera recherché dans le dossier par défaut des bibliothèques. Il est également possible de passer un chemin d'accès (peut être -L à la place de -l : à vérifier).
Le fichier include est normalement placé avec les autres dans /usr/include (ça peut peut être changer selon les distributions), c'est la que le fichier sera recherché via :
La syntaxe :
#include "chemin/nom bibilothèque/h."
permet de donner un chemin absolu.
Mais ça, c'est le même principe avec Windows. Je sais que sous Windows, si l'appli ne trouve pas une de ses dlls, normalement dans c:\windows\system32, il la cherche dans le dossier de l'application. Sous linux, j'ai pas testé.
Partager