Bonjour a tous et bonne annee !
J'ai un petit souci avec un code compile avec GCC 4.8.2 et qui fonctionne tres bien sous Windows (mais donc pas sous Linux).
Je compile une bibliotheque et je la lie avec une bibliotheque statique.
Si je charge dans mon application cette bibliotheque avec un dlopen, j'ai une erreur de symbole non trouve. Si je lie la bibliotheque statiquement, alors ces symboles sont trouves correctement, meme si mon application n'utilise aucun des symboles de la bibliotheque statique (qui contient le symbole non trouve).
Pour l'instantm j'ai teste avec un RTLD_LOCAL | RTLD_LAZY et un RTLD_NOW. Je ne peux pas mettre un RTLD_GLOBAL car il y a alors des conflits avec d'autres plugins...
Partager