Je précise qu'avant de poser une question, j'essaie à minima de trouver des réponses par moi même et que par conséquent les messages de retour des outils de développement sont les premières choses que j'ai épluché dans tous les sens. Je précise aussi que je me suis 'coltiné' des heures de recherches internet pour essayer de trouver (et surtout comprendre) d'où vient le problème.
Donc je maintiens ma position.
Je n'a pas dit que tu n'avais pas essayé mais il est une chose à savoir: les liens avec les bibliothèques en question sont des pointeurs. La raison en est que pour accéder à une fonction dans une bibliothèque le compilateur opère comme tu le ferait avec une variable en C++: il utilise son adresse. Or, comme tu l'as écrit dans ton post suivant le problème venait de ld qui justement empêchait cet accès, mais ce que je voulait dire dans mon post est que les adresses en questions devaient contenir la valeur NULL. Or cette valeur n'est utilisée que pour deux cas: les pointeurs et les bases de données. Nous sommes dans le premier cas et par conséquence, il ne pouvait y avoir de valeur autre à ces adresses pour la raison déjà vue.
Je ne suis navré que tu ai perdu deux jours , mais au vu du résultat je ne peux que t'encourager à poursuivre ton projet avec les meilleures chances de réussite.
Salutations
rentech