Forum de la communauté SFML

Aide => Général => Discussion démarrée par: Bl4ckb0ne le Décembre 09, 2012, 08:17:47 pm

Titre: Erreur de compilation dans Joystick.cpp
Posté par: Bl4ckb0ne le Décembre 09, 2012, 08:17:47 pm
Salut à tous.

Je tente depuis 2 jours d'installer la version 2.0 de la SFML sous Ubuntu 12.10 (quantal)

Je suis passé par le tuto de la Doc officielle d'Ubuntu (Ici (http://doc.ubuntu-fr.org/sfml))
Et au lancement du make dans le dossier sfml/branches/sfml2, j'obtiens l'erreur suivante :

/home/simon/sfml/branches/sfml2/src/SFML/Window/Linux/Joystick.cpp: In member function 'sf::priv::JoystickState sf::priv::Joystick::UpdateState()':
/home/simon/sfml/branches/sfml2/src/SFML/Window/Linux/Joystick.cpp:99:62: error: 'read' was not declared in this scope
make[2]: *** [src/SFML/Window/CMakeFiles/sfml-window.dir/Linux/Joystick.cpp.o] Error 1
make[1]: *** [src/SFML/Window/CMakeFiles/sfml-window.dir/all] Error 2
make: *** [all] Error 2
 

Merci d'avance ;)
Titre: Re : Erreur de compilation dans Joystick.cpp
Posté par: Laurent le Décembre 09, 2012, 08:46:11 pm
C'est mega-vieux comme guide, ça fait des lustres que SFML n'utilise plus SVN. Du coup t'as dû chopper une vieille version quelconque (donc qui peut contenir des erreurs).

Il y a toutes les infos qu'il te faut sur le site officiel (ici, quoi ;)).
Titre: Re : Erreur de compilation dans Joystick.cpp
Posté par: Bl4ckb0ne le Décembre 09, 2012, 10:52:45 pm
Je viens de DL la version 2.0 RC, mais je ne trouve aucun makefile ni CmakeFiles.txt.

Faudrai aussi mettre à jour les dépôts officiells de Ubuntu, qui sont encore en 1.6.
Titre: Re : Erreur de compilation dans Joystick.cpp
Posté par: Laurent le Décembre 10, 2012, 08:12:39 am
Citer
Je viens de DL la version 2.0 RC, mais je ne trouve aucun makefile ni CmakeFiles.txt.
Les packages précompilés ne contiennent pas les sources.

Citer
Faudrai aussi mettre à jour les dépôts officiells de Ubuntu, qui sont encore en 1.6.
Mettre à jour avec quoi ? SFML 2.0 n'est pas sortie. Et puis ce n'est pas à moi qu'il faut dire ça ;)
Titre: Re : Erreur de compilation dans Joystick.cpp
Posté par: Bl4ckb0ne le Décembre 10, 2012, 11:06:13 pm
Et pour l'installation, c'est bien dans le dossier usr/local, en passant en root? (Alt+F2 et la commande gksudo nautilus)? Parce que même en désinstallant complètement la v1.6 depuis le gestionnaire de paquets synaptiques, j'ai une pétée d'erreur =/
Titre: Re : Erreur de compilation dans Joystick.cpp
Posté par: Laurent le Décembre 10, 2012, 11:31:48 pm
Tu l'installes où tu veux avec les droits que tu veux. Il n'y a pas de règle figée. L'important c'est qu'ensuite ton compilateur et ton éditeur de liens puissent accéder aux en-têtes et bibliothèques.
Titre: Re : Erreur de compilation dans Joystick.cpp
Posté par: Bl4ckb0ne le Décembre 10, 2012, 11:37:02 pm
Ok, donc faudrai que je les mette dans le dossier mingw de code blocks, sous linux. Si ce dossier existe...


P.S: Génial le temps de réponse, c'est vraiment un gros plus pour tout programmeur utilisant la SFML, félicitations ^^

EDIT!

Linkage réussi, compilation lancé, app exécutée, enjoy!

Je passe en résolu
Titre: Re : Erreur de compilation dans Joystick.cpp
Posté par: Laurent le Décembre 11, 2012, 08:04:52 am
Citer
Ok, donc faudrai que je les mette dans le dossier mingw de code blocks, sous linux. Si ce dossier existe...
Je ne pense pas, MinGW est un truc Windows ;)

Et puis sous Linux les trucs "standards" vont plutôt dans /usr/local, comme tu l'as dit. Ou alors dans ton dossier personnel (/home/toi).