Beste Tweakers,
Ik probeer de SFML1.6 libraries te linken. En heb het op diverse manieren geprobeerd, maar steeds als ik mijn succesvol gelinkte executable wil draaien krijg ik: "error while loading shared libraries: libsfml-window.so.1.6: cannot open shared object file: No such file or directory".
Ik heb geprobeerd om te linken naar de .so' s in /lib64 (SFML1.6 geïnstalleerd via de package manager) en ik heb het geprobeerd met een gedownload exemplaar van de SFML website die ik in een subdir van mijn home dir heb gezet. En met beide lukt het niet. Ik heb al $LD_LIBRARY_PATH laten verwijzen naar /lib/64 en als ik het controleer met "echo $LD_LIBRARY_PATH" dan geeft hij ook inderdaad "/lib64/". Ik heb "export LD_LIBRARY_PATH" gedaan. Ik heb de 2 laatste dingen ook geprobeerd met een zelf gedownload exemplaar in de sub dir in mijn home dir en hij blijft tijdens runtime steeds maar dezelfde error geven. Linken heb ik gedaan met:
"g++ -c ./mijnprogramma.cpp" & vervolgens "g++ -L/lib64/ -o mijnprogramma ./mijnprogramma.cpp -lsfml-window -lsfml-system" (zoals op de SFML website staat).
"ldd mijnprogramma" geeft ook aan dat de 2 .so' s niet gevonden worden.
Weet iemand meer over linking met LD/G++ onder Linux & LD_LIBRARY_PATH?
Alvast bedankt,
Superpelican
Ik probeer de SFML1.6 libraries te linken. En heb het op diverse manieren geprobeerd, maar steeds als ik mijn succesvol gelinkte executable wil draaien krijg ik: "error while loading shared libraries: libsfml-window.so.1.6: cannot open shared object file: No such file or directory".
Ik heb geprobeerd om te linken naar de .so' s in /lib64 (SFML1.6 geïnstalleerd via de package manager) en ik heb het geprobeerd met een gedownload exemplaar van de SFML website die ik in een subdir van mijn home dir heb gezet. En met beide lukt het niet. Ik heb al $LD_LIBRARY_PATH laten verwijzen naar /lib/64 en als ik het controleer met "echo $LD_LIBRARY_PATH" dan geeft hij ook inderdaad "/lib64/". Ik heb "export LD_LIBRARY_PATH" gedaan. Ik heb de 2 laatste dingen ook geprobeerd met een zelf gedownload exemplaar in de sub dir in mijn home dir en hij blijft tijdens runtime steeds maar dezelfde error geven. Linken heb ik gedaan met:
"g++ -c ./mijnprogramma.cpp" & vervolgens "g++ -L/lib64/ -o mijnprogramma ./mijnprogramma.cpp -lsfml-window -lsfml-system" (zoals op de SFML website staat).
"ldd mijnprogramma" geeft ook aan dat de 2 .so' s niet gevonden worden.
Weet iemand meer over linking met LD/G++ onder Linux & LD_LIBRARY_PATH?
Alvast bedankt,
Superpelican
[ Voor 4% gewijzigd door Verwijderd op 18-02-2013 18:49 ]