Utilisation d'une nouvelle librairie C

pierre14 -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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 :)
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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
pierre14
 
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   Statut Contributeur Dernière intervention   1 846
 
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