aide pour LD_LIBRARY_PATH

aide pour LD_LIBRARY_PATH - C++ - Programmation

Marsh Posté le 19-02-2008 à 14:33:01    

Bonjour à tous,
 
J'ai un programme qui doit afficher des courbes avec qwt, il compile, mais lors de l'execution j'ai un message d'erreur qui me dit:  
./testPlot3: error while loading shared libraries: libqwt.so.5: cannot open shared object file: No such file or directory
On m'a dit qu'il fallait modifier LD_LIBRARY_PATH , mais je ne connais pas la ligne à taper.
J'ai tapais : export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/qwt-5.0.2/lib/libqwt.so.5
Ca ne fonctionne pas.
 
Merci de vos réponse.

Reply

Marsh Posté le 19-02-2008 à 14:33:01   

Reply

Marsh Posté le 19-02-2008 à 14:37:23    

Essaye de faire un lien symbolique de ton libqwt.so.5  vers /usr/lib/libqwt.so .


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-02-2008 à 14:38:12    

LD_LIBRARY_PATH recense les chemins dans lesquels se trouvent les bibliothèques à utiliser. Il ne faut donc pas y mettre le nom de la bibliothèque à inclure, juste le(s) chemin(s) où elle(s) se trouve(nt)

 

Je te suggère donc cette ligne :

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/qwt-5.0.2/lib

 

edit : et si ça ne marche toujours pas, tu peux effectivement faire ce que skeye a dit [:romf]


Message édité par Elmoricq le 19-02-2008 à 14:38:58
Reply

Marsh Posté le 19-02-2008 à 14:39:34    

(je préfère ma solution, ça évite de pourrir les variables d'environnement.:o)


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-02-2008 à 14:41:30    

Effectivement, mais de mon côté je préfère gérer une variable d'environnement que de me retrouver à faire le ménage dans mes libs après un changement de version [:joce]

Reply

Marsh Posté le 19-02-2008 à 14:42:27    

Elmoricq a écrit :

Effectivement, mais de mon côté je préfère gérer une variable d'environnement que de me retrouver à faire le ménage dans mes libs après un changement de version [:joce]


 
question de goûts...:D


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-02-2008 à 15:17:42    

Merci.
Cependant j'ai essayé ce que tu as dis Elmoric et ça ne marche pas. Et je ne sais pas comment créer un lien symbolique

Reply

Marsh Posté le 19-02-2008 à 15:18:28    

benito59650 a écrit :

Merci.
Cependant j'ai essayé ce que tu as dis Elmoric et ça ne marche pas. Et je ne sais pas comment créer un lien symbolique


man ln


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-02-2008 à 15:19:21    

"ça ne marche pas" c'est un peu court [:dawao]
C'est la même erreur que ci-dessus ?

 

Sinon pour le lien symbolique : man ln

ln -s /usr/local/qwt-5.0.2/lib/libqwt.so.5  /usr/lib/libqwt.so

 

edit : [:benou_grilled]


Message édité par Elmoricq le 19-02-2008 à 15:19:42
Reply

Marsh Posté le 19-02-2008 à 15:19:38    

je pourrais avoir plus d'explication s'il te plaît

Reply

Marsh Posté le 19-02-2008 à 15:19:38   

Reply

Marsh Posté le 19-02-2008 à 15:20:07    

ben tape "man ln" sur ton terminal et lit la documentation qui s'affiche [:dawak]


Message édité par Elmoricq le 19-02-2008 à 15:20:17
Reply

Marsh Posté le 19-02-2008 à 15:20:09    

oui c'est la même erreur

Reply

Marsh Posté le 19-02-2008 à 15:27:44    

j'ai toujours la même erreur

Reply

Marsh Posté le 19-02-2008 à 15:28:51    

J'ai un doute.
 
Le fichier "/usr/local/qwt-5.0.2/lib/libqwt.so.5", il existe ? [:petrus dei]

Reply

Marsh Posté le 19-02-2008 à 16:11:06    

oui oui ne t'inquiète pas

Reply

Marsh Posté le 19-02-2008 à 16:12:33    

j'ai libqwt.so, libqwt.so.5, libqwt.so.5.0, libqwt.so.5.0.2

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed