Re: Problèmeédition des liens X11

Top Page

Reply to this message
Author: Frédéric Mantegazza
Date:  
To: guilde
Subject: Re: Problèmeédition des liens X11

Le 13/9/2007, "Edgar Bonet" <guilde@???> a écrit:

>Le jeudi 13 septembre, Frédéric Mantegazza a écrit :
>> plot.c:(.text+0x36e): référence indéfinie vers « XAllocColor »
>> [et plein d'erreurs du genre...]
>>
>>                 cc -DUNIX -D_THREAD_SAFE -L/usr/X11R6/lib -lX11 -lXau
>> -lXdmcp -o cv  cv.o ../numlib/libnum.a ../plot/libplot.a -lm -lpthread

>>
>> ...failed Link cv ...
>>
>> Or, ces fonctions sont dans la libx11, qui est bien installée. De plus,
>> chez moi, je n'ai pas de soucis ; les 2 machines sont sous debian etch
>> (même version de gcc et tout).
>
> Je ne sais pas si ça a quelque chose à voir, mais chez moi ces
> bibliothèques sont dans /usr/lib et non dans /usr/X11R6/lib.


Bingo, tu as mis le doigt sur le problème... En fait, dans
/usr/X11R6/lib, j'avais des liens symboliques pour des librairies
statiques (je ne sais pas pourquoi j'avais mis ça...) :

/usr/X11R6/lib > ls -l
total 0
lrwxrwxrwx 1 root root 17 2006-08-04 12:28 libX11.a -> /usr/lib/libX11.a
lrwxrwxrwx 1 root root 18 2006-08-04 12:39 libXext.a -> /usr/lib/libXext.a
lrwxrwxrwx 1 root root 22 2006-08-04 12:38 libXinerama.a ->
/usr/lib/libXinerama.a
lrwxrwxrwx 1 root root 21 2006-08-04 12:38 libXxf86vm.a ->
/usr/lib/libXxf86vm.a
lrwxrwxrwx 1 root root 21 2006-11-07 14:53 modules ->
/usr/lib/xorg/modules
drwxr-xr-x 3 root root 72 2006-09-18 15:25 X11

Il utilisait donc ces librairies statiques.

En les virant, il s'est bien linké avec les librairies dynamiques, et ça
fonctionne. Ce qui veut dire que ces symboles n'existent pas dans les
librairies statiques... Étrange !

Merci :o)

--
Frédéric