Bonjour,

Je n'arrive pas � r�soudre un bug sur une librairie intitul�e"libalogg.so.1.3.3 
is a
non-PIC library".
Effectivement, un <objdump -x libalogg.so.1.3.3 | grep TEXTREL> me renvoie
bien une r�f�rence � TEXTREL.

mon makefile utilise pourtant bien le param�tre de compliation -fPIC.

J'ai trouv� les raisons suivantes pouvant expliquer ce probl�me: 
1- utilisation d'un bout de code en assembleur -> il n'y en a pas.
2- utilisation des threads. -> J'ai compil� alogg sans, pas d'am�lioration.
Etrange, libpthread.so.0 reste r�f�renc� dans le chapitre "section dynamique"
de objdump
3- oubli d'un flag fPIC : J'ai rajout� ce flag lors de la cr�ation de la 
biblioth�que
� partir du fichier objet. Echec.

Il y a t il d'autres pistes pouvant expliquer la pr�sence de ce satan� TEXREL?

        Merci d'avance pour votre aide.

Alexandre Pineau

--
Il vente, c'est le vent de la mer qui nous tourmente. - Pierre Mac Orlan
http://alexandre.pineau.free.fr/


Répondre à