Forum de la communauté SFML

Aide => Général => Discussion démarrée par: hatokuro le Juillet 14, 2014, 06:58:58 pm

Titre: [Ubuntu] Comment ouvrire sont programme
Posté par: hatokuro le Juillet 14, 2014, 06:58:58 pm
Bonjour,
Ma question peu paraître bête, mais sous Linux (Ubuntu) lorsque je compile via code block, mon programme s'ouvre correctement, mais lorsque je clique sur le programme rien ne s'ouvre, j'ai tenter d'ouvrir les programmes fourni dans les exemples et eu non plus ne s'ouvre pas, j'ai aussi tenter la console "./programme" de même avec sudo mais rien de concluant, je m'en remet donc a vous pour m'aider, merci d'avance.
Titre: Re : [Ubuntu] Comment ouvrire sont programme
Posté par: Laurent le Juillet 14, 2014, 08:50:29 pm
Aucun message d'erreur ?
Titre: Re : [Ubuntu] Comment ouvrire sont programme
Posté par: hatokuro le Juillet 15, 2014, 09:57:43 am
Quand je clique sur l’icône, rien ne ce produit pas même un message d'erreur,
quand je tape ./sfml2 il me note "  ./sfml2: error while loading shared libraries: libsfml-graphics.so.2: cannot open shared object file: No such file or directory ".
Titre: Re : [Ubuntu] Comment ouvrire sont programme
Posté par: Laurent le Juillet 15, 2014, 10:37:29 am
Merci, avoir le message d'erreur ça peut aider...

Il faut ajouter le chemin qui contient tes bibliothèques SFML aux chemins du chargeur de bibliothèques (ld). De manière temporaire :

LD_LIBRARY_PATH=<chemin_vers_sfml_libs> && ./sfml2

Si tu veux l'ajouter de manière permanente, je te laisse chercher comment faire ;)
Titre: Re : [Ubuntu] Comment ouvrire sont programme
Posté par: hatokuro le Juillet 15, 2014, 11:19:32 am
dans code block javais pourtant mi le #define SFML_STATIC,
si je comprend bien les utilisateur de mon programme seront obliger d'instaler la libraire eu aussi si il veule pouvoir utiliser le programme ?
Titre: Re : [Ubuntu] Comment ouvrire sont programme
Posté par: Laurent le Juillet 15, 2014, 11:35:49 am
Il n'y a pas de bibliothèques statiques sous Linux, à moins que tu les aies générées toi-même.
Titre: Re : [Ubuntu] Comment ouvrire sont programme
Posté par: hatokuro le Juillet 15, 2014, 11:51:53 am
Si je comprend bien, si je veux pouvoir permettre a d'autre utilisateur d'Ubuntu d’ouvrir très simplement mon programme il faudra que je mette le dossier lib dans le dossier contenant mon programme et de crée un scripte .sh avec une commande qui dit ou nous nous trouvons dans export LD_LIBRARY_PATH pour ensuite ouvrir le programme, c'est bien sa ?
Car en dehors de la console si je clique sur le programme rien ne s'ouvre.
Titre: Re : [Ubuntu] Comment ouvrire sont programme
Posté par: Laurent le Juillet 15, 2014, 12:00:07 pm
C'est exactement ça.