Utilisation d'une nouvelle librairie C

Fermé
pierre14 - 1 août 2012 à 20:35
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 1 août 2012 à 21:37
Bonjour,

je suis entrain d'ecrire un programme C, je veux utiliser une nouvelle bibliothque (geos), je l'ai compilée et installée (./configure, make, make install). Mais là, pour l'utiliser est ce qu'il me suffit de faire un include du .h dans mon code ou bien je dois modifier autre chose (peut etre dans le make file).

Merci :)

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
1 août 2012 à 20:57
Non, le .h ne suffit pas.
Il faut aussi indiquer la bibliothèque lors du linking. En gcc, avec l'option -l (L minuscule).
Quelle est l'extension de ta bibliothèque ?
0
l'extension c'est .so (libgeos_c.so).
Du coup, si j'ai compris, je dois indiquer le chemin, par exemple dans le makefile il faut que la variable "LD_LIBRARY_PATH" contient le chemin de la bibliotheque?
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
1 août 2012 à 21:37
Que ça contient le répertoire de la bibliothèque.
Après je ne connais pas ton EDI. En gcc, il faudrait mettre : -lgeos_c
0