Hallo, In meiner Numerik-Vorlesung sollen wir ein bisschen mit c++-programmieren und dabei öfters die GSL-Bibliothek verwenden. Leider ist es mir noch nicht gelungen, diese richtig auf meinem Ubuntu-Systenm 12.04 zu installieren. Meine Linux -Kentnisse sind etwas beschränkt, deshalb rauch ich da echt Hilfe.
Beim Programmieren verwenden wir keinerlei IDE, sondern tippen den Quelltext einfach in einen Editor(KWrite) und lassen dann die .cpp Datei vom g++ Compiler über das Terminal zu compilieren und danach die a.out ausführen. Nur wenn ich die GSL verwenden will, braucht Compiler und Linker ja noch die entsprechenden Verweise auf die Bibliothek, und genau da haperts im Moment noch. Ich hab die Bibliothek von der Offiziellen Seite (http://www.gnu.org/software/gsl/) heruntergeladen und mich beim Installieren ans Manual gehalten, also die Befehle:
./configure make sudo make install
verwendet. Das hat soweit funktioniert, und wenn ich dann ein Programm mit dem Befehl
g++ beispiel.cpp -lgsl -lgslcblas
compiliert habe, hat er mir eine a.out ausgespuckt. Nur dann kam leider beim Ausführen ebendieser die Fehlermeldung
./a.out: error while loading shared libraries libgsl.so.0: cannot open shared object file: No such file or directory
Hab dann das gemacht, was in der Documentation drinsteht(http://www.gnu.org/software/gsl/manual/html_node/Shared-Libraries.html):
LD_LIBRARY_PATH=/usr/local/lib export LD_LIBRARY_PATH
Dann meckerte er aber schon beim compilieren, dass etwas nicht stimmt, wobei diese Einstellung nach einem Neustart anscheinend gelöscht wird, jedoch die a.out kann ich immer noch nicht ausführen. Die Installationsanleitung der GSL hänge ich mal noch an.
Ich hoffe, ihr könnt mir da weiterhelfen, an was es denn liegen könnte.
!
2004 – 2013 ubuntuusers.de • Einige Rechte vorbehalten