Bonsoir,
J'ai un programme X.
Celui-ci est capable de charger des librairies .so.
J'utilise également la glib.
Dans mes librairies, j'utilise des fonctions de la glib
Mon problème, c'est que je ne comprends pas pourquoi, mon compilateur cherche a résoudre les symboles de la glib lorsqu'il compile mes .so.
Vu que mon programme X est lié à la glib, je ne devrais pas avoir besoin de liés mes .so à la glib, non ?
Par exemple, si je veux utilise g_warning, lorsque je complie mon .so :
Code :
- Undefined symbols:
- "_g_log", referenced from:
- _module_init in init.c.o
- ld: symbol(s) not found
- collect2: ld returned 1 exit status
|
Ps : j'utilise CMAKe
Message édité par nORKy le 22-05-2009 à 21:38:07