[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compiler une interface graphique GTK pour le framebuffer



eric@b.org a écrit :

Bonjour,

David CABATON a écrit:

Bonjour la liste....



- je bascule sur une console avec "ctrl+alt+f1" => ok
- execution du programme => erreur : error while loading shared libraries: libgtk-linux-fb-2.0.so.0: cannot open shared object file: No such file or directory


Souvent, les erreurs proviennent de liens symboliques manquants. Dans ton cas, il y a des chances pour que libgtk-linux-fb-2.0.so existe, et pas le lien symbolique libgtk-linux-fb-2.0.so.0 qui pointe vers libgtk-linux-fb-2.0.so.

Pour en avoir le coeur net, une solution consiste à taper (compte root):

/sbin/ldconfig -v | grep libgtk-linux-fb*

En fonction de ce qui manque, il faudra, je pense, créer le lien symbolique manquant.


Cas 1)

S'il n'y a que libgtk-linux-fb-2.0 dans la réponse (ou libgtk-linux-fb*) , il faudra créer 2 liens :

ln -s /usr/lib/libgtk-linux-fb-2.0 /usr/lib/libgtk-linux-fb-2.0.so

ln -s /usr/lib/libgtk-linux-fb-2.0 /usr/lib/libgtk-linux-fb-2.0.so.0

(mais ton cas peut être différent)

Cas 2) Réponse vide : peut-être que le nom de la bibliothèque est erroné

En regardant sur mon portable, je viens de voir qu'il existe libgtk-directfb-2.0.so.0 qui pointe vers libgtk-directfb-2.0.so.0.0.9
et pas de libgtk-linux-fb-2.0.so.0...


Peut-être que

ln -s /usr/lib/libgtk-directfb-2.0.so.0 /usr/lib/libgtk-linux-fb-2.0.so.0 && /sbin/ldconfig

*en une seule ligne* résoudra ton problème

Ensuite, (toujours sous le compte root) :


Sinon, il faudra davantage d'informations pourque l'on puisse t'aider

Bonne soirée


Je viens de trouver le probleme, sans pour autant comprendre le truc ! Je pense qu'il s'agit effectivement d"un probleme de lien sur les librairies comme indiqué par eric ( merci ;) )...

debian:/home/dcabaton# find / -name "libgtk-linux-fb-2.0*"
/usr/local/lib/libgtk-linux-fb-2.0.so.0.200.1
/usr/local/lib/libgtk-linux-fb-2.0.so.0
/usr/local/lib/libgtk-linux-fb-2.0.so
/usr/local/lib/libgtk-linux-fb-2.0.la
/home/dcabaton/gtk+-2.2.1/gtk/.libs/libgtk-linux-fb-2.0.exp
/home/dcabaton/gtk+-2.2.1/gtk/.libs/libgtk-linux-fb-2.0.ver
/home/dcabaton/gtk+-2.2.1/gtk/.libs/libgtk-linux-fb-2.0.so.0.200.1
/home/dcabaton/gtk+-2.2.1/gtk/.libs/libgtk-linux-fb-2.0.so.0
/home/dcabaton/gtk+-2.2.1/gtk/.libs/libgtk-linux-fb-2.0.so
/home/dcabaton/gtk+-2.2.1/gtk/.libs/libgtk-linux-fb-2.0.lai
/home/dcabaton/gtk+-2.2.1/gtk/.libs/libgtk-linux-fb-2.0.la
/home/dcabaton/gtk+-2.2.1/gtk/.libs/libgtk-linux-fb-2.0.so.0.200.1T
/home/dcabaton/gtk+-2.2.1/gtk/libgtk-linux-fb-2.0.la

dans mon fichier /etc/ld.so.conf j'ai seulement //usr/X11R6/lib,/j'ai rajoute la ligne //usr/local/lib/ /puis dconfig /etc/ld.so.conf et tout fonctionne.... ou presque... disons que le programme se lance, la souris deconne et je ferme mal le programme mais il se lance.... comme je suis dans une console (ctrl+alt+f1) je pense qu'il tourne bien sur le framebuffer....

on peut m'expliquer SVP !!!!!!

merci...

--
+------------------------------+
|  David CABATON alias Obelix  |
+------------------------------+
|                              |
|    cabaton_david@yahoo.fr    |
|                              |
| Student in computer sciences |
|                              |
|     GPG keys: 0x6BBB38E3     |
|                              |
+------------------------------+




Reply to: