Bibliothek laden, Eclipse
-
Hallo,
ich binde verschiedene Bibliotheken in mein C++-Programm ein (unter Suse). Von daher habe ich
LD_LIBRARY_PATH=/home/ingo/apr/lib:$LD_LIBRARY_PATH LD_LIBRARY_PATH=/home/ingo/apr-util/lib:$LD_LIBRARY_PATH LD_LIBRARY_PATH=/home/ingo/gsl/lib:$LD_LIBRARY_PATH LD_LIBRARY_PATH=/home/ingo/boost_1_35_0/lib:$LD_LIBRARY_PATH LD_LIBRARY_PATH=/home/ingo/log4cxx/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH
in .bashrc hinzugefügt. Wenn ich nun Eclipse aus einem Terminal starte, lässt sich mein Programm aus Eclipse starten. Wenn ich Eclipse allerdings durch Klick auf das Eclipse-Symbol im Konqueror starte, erhalte ich die Fehlermeldung
/home/ingo/workspace/HIVCoal/Debug/HIVCoal: error while loading shared libraries: libapr-1.so.0: cannot open shared object file: No such file or directory
bei Ausführung des Programms. Weiss jemand, wie man das behebt?
-
Bei den Start-Optionen in Eclipse kannst du die Library-Paths auch eintragen. Dass das mit der .bashrc nicht funktioniert, wenn du Eclipse auch nicht über eine Bash startest, ist ja wohl klar...
Edit: Die Einträge in der .bashrc könntest du dennoch wirksam werden lassen, indem bei dem Icon die Befehlszeile in
bash -c "<bereits da stehende Befehlszeile>"
änderst.