Hallo alle zusammen,
ich würde gerne SFML unter Ubuntu benutzen. Habe mir ganz normal das Archiv über Github gezogen, dann mit cmake ein shared debug/release erstellt und mit
make und
sudo make install installiert.
Compilieren kann ich, linken funktioniert auch ohne Angabe wo die Libs liegen. Wenn ich allerdings das Programm starten will sagt er mir folgendes:
./sfml-app: error while loading shared libraries: libsfml-graphics.so.2: cannot open shared object file: No such file or directory
Das bedeutet ja eigentlich, dass die Libarys nicht im "standard-path" liegen würden. Im SFML Tutorial steht man sollte in dem Fall mit folgendem Befehl starten:
export LD_LIBRARY_PATH=<sfml-install-path>/lib && ./sfml-app
Wenn ich dann angebe wo die Libs liegen und zwar /usr/local/lib , dann geht es natürlich. Aber ist das nicht der sogenannte "Standard-Path"?
Dort liegen jedenfalls alle Libs die ich per sudo make install installiert habe
/usr/local/lib$ ls
libsfml-audio-d.so libsfml-graphics.so.2.0 libsfml-system.so.2
libsfml-audio-d.so.2 libsfml-network-d.so libsfml-system.so.2.0
libsfml-audio-d.so.2.0 libsfml-network-d.so.2 libsfml-window-d.so
libsfml-audio.so libsfml-network-d.so.2.0 libsfml-window-d.so.2
libsfml-audio.so.2 libsfml-network.so libsfml-window-d.so.2.0
libsfml-audio.so.2.0 libsfml-network.so.2 libsfml-window.so
libsfml-graphics-d.so libsfml-network.so.2.0 libsfml-window.so.2
libsfml-graphics-d.so.2 libsfml-system-d.so libsfml-window.so.2.0
libsfml-graphics-d.so.2.0 libsfml-system-d.so.2 pkgconfig
libsfml-graphics.so libsfml-system-d.so.2.0 python2.7
libsfml-graphics.so.2 libsfml-system.so python3.3
Weiß jemand woran das liegen könnte?