Utilisation d'une nouvelle librairie C

pierre14 -  
fiddy Messages postés 11653 Statut Contributeur -
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 11653 Statut Contributeur 1 847
 
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 11653 Statut Contributeur 1 847
 
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