OVH Cloud OVH Cloud

se retrouver entre les qt...

4 réponses
Avatar
cavelier
Bonjour .Je débute en compilation et ainsi voici ma question(en fait deux
:-)):
j'ai installé sur une mandrake 9.0 une autre version de qt que celle
d'origine.J'ai compilé certains softs avec .Comment maintenant savoir quoi
a été compilé avec quoi?Que se passerait-il si je supprime la plus ancienne
des deux?
Merci.
--
cordialement,
jean-jacques

4 réponses

Avatar
Rakotomandimby Mihamina
Bonjour,

cavelier wrote:
j'ai installé sur une mandrake 9.0 une autre version de qt que celle
d'origine.


par rpm ou par les sources ?
si par les sources: pour quelles raisons ?
avec quelles options si par les sources ?

J'ai compilé certains softs avec .Comment maintenant savoir quoi
a été compilé avec quoi?


Je ne sais pas .
Mais par contre on peut savoir dans quel ordre une "compilation" cherche
les bibliotheques: celui qui est mentionné dans /etc/ld.so.conf .
Ca peut ptet aider a avoir la reponse.
Si dans le premier path (mentionné dans ld.so.conf), le soft a compiler
trouve ce qu'il lui faut, il fait avec.
Sinon, il cherche dans le deuxieme. Si il le trouve dans le deuxieme ben
il ignore ce qu'il a trouvé dans le premier path (logique puisque cela
ne lui convient pas) etc etc ...

Que se passerait-il si je supprime la plus ancienne
des deux?


Vous destabilisez le systeme. Et de toutes facon le systeme de
dependance va gueuler ... si il gueule pas, c'est que c'est OK. Sinon,
ca passe pas, et faut pas forcer.

--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina

Avatar
Stéphane Thomas
cavelier wrote:
Bonjour .Je débute en compilation et ainsi voici ma question(en fait deux
:-)):
j'ai installé sur une mandrake 9.0 une autre version de qt que celle
d'origine.J'ai compilé certains softs avec .Comment maintenant savoir quoi
a été compilé avec quoi?Que se passerait-il si je supprime la plus ancienne
des deux?
Merci.


ldd affiche les dépendances aux librairies partagées pour un programme
donné.

exemple:

[ root]# ldd /opt/DBDesigner4/DBDesigner4
libz.so.1 => /lib/libz.so.1 (0x40026000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000)
libpthread.so.0 => /lib/libpthread.so.0 (0x4011a000)
libdl.so.2 => /lib/libdl.so.2 (0x4016c000)
libc.so.6 => /lib/libc.so.6 (0x4016f000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Je sais pas si c'est ça que tu cherches...

Stef

Avatar
cavelier
Stéphane Thomas nous disait le Mercredi 30 Juin 2004 17:02:

cavelier wrote:
Bonjour .Je débute en compilation et ainsi voici ma question(en fait deux
:-)):


ldd affiche les dépendances aux librairies partagées pour un programme
donné.

exemple:

[ root]# ldd /opt/DBDesigner4/DBDesigner4
libz.so.1 => /lib/libz.so.1 (0x40026000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000)
libpthread.so.0 => /lib/libpthread.so.0 (0x4011a000)
libdl.so.2 => /lib/libdl.so.2 (0x4016c000)
libc.so.6 => /lib/libc.so.6 (0x4016f000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Je sais pas si c'est ça que tu cherches...

Stef


Bonsoir.Oui c'est ça .Merci.

--
cordialement,
jean-jacques


Avatar
cavelier
Rakotomandimby Mihamina nous disait le Mercredi 30 Juin 2004 15:13:

Bonjour,

cavelier wrote:
j'ai installé sur une mandrake 9.0 une autre version de qt que celle
d'origine.


par rpm ou par les sources ?
si par les sources: pour quelles raisons ?
avec quelles options si par les sources ?

J'ai compilé certains softs avec .Comment maintenant savoir quoi
a été compilé avec quoi?


Je ne sais pas .
Mais par contre on peut savoir dans quel ordre une "compilation" cherche
les bibliotheques: celui qui est mentionné dans /etc/ld.so.conf .
Ca peut ptet aider a avoir la reponse.
Si dans le premier path (mentionné dans ld.so.conf), le soft a compiler
trouve ce qu'il lui faut, il fait avec.
Sinon, il cherche dans le deuxieme. Si il le trouve dans le deuxieme ben
il ignore ce qu'il a trouvé dans le premier path (logique puisque cela
ne lui convient pas) etc etc ...

Que se passerait-il si je supprime la plus ancienne
des deux?


Vous destabilisez le systeme. Et de toutes facon le systeme de
dependance va gueuler ... si il gueule pas, c'est que c'est OK. Sinon,
ca passe pas, et faut pas forcer.

Bonsoir et merci à tous pour ces réponses.

--
cordialement,
jean-jacques