gtkglextmm
-
hi leute!
ich benutze gtkmm zum programmieren meiner gui`s. das klappt auch schon ganz gut. jetzt wollte ich mir in einer gui eine 3d ausgabe einbauen und wollte dafür gtkglextmm nehmen. habe es mir auch runtergeladen und installiert.
und jetzt zu meinem problem:
wenn ich nen beispielprogramm ausführen will, dann bekomme ich immer die fehlermeldung:
error while loading shared libraries: libgtkglextmm-x11-1.2.so.0: cannot open shared object file: No such file or directory
der programmcode zeigt keine fehler an. es kommt erst nach dem kompilieren. ich mache das mit:
g++ `pkg-config gtkglextmm-1.2 --cflags --libs` programm-name.cpp -o programm-name
leider weiß ich nicht was ich jetzt machen soll! die libgtkglextmm-x11-1.2.so.0 liegt bei mir in /usr/local/lib.
für ne lösung wäre ich sehr dankbar!
-
Standardmäßig sucht Linux nur in /usr/lib, musst also /usr/local/lib noch hinzufügen:
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
Danach sollte es gehen. Falls es nicht klappt kannst du sonst gtkglextmm mit
./configure --prefix=/usr make make install
installieren.
-
danke für deine antwort. habe es erst mit
LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
probiert. hat aber nicht funktioniert. habe es dann neu installiert wie du es beschrieben hast und es funktioniert jetzt. jetzt habe ich es aber doppelt installiert. wie kann ich das eine jetzt löschen. kann man das eine jetzt problemlos löschen?
-
Es gibt leider keinen Befehl um alle installierten dateien zu löschen, aber du kannst sie ohne weiteres aus /usr/local rauspicken und entfernen.
-
danke dir für deine hilfe!