Forum de la communauté SFML

Aide => Général => Discussion démarrée par: al3x le Septembre 13, 2014, 09:33:30 pm

Titre: compiler sfml sous linux
Posté par: al3x le Septembre 13, 2014, 09:33:30 pm
Bonjour,
j'ai récemment réinstaller mon système linux (j'utilise la distribution debian) et maintenant j'ai un problème pour compiler mes programmes, alors j'ai essayé de compiler le code qui est présent dans la ressource du site : http://sfml-dev.org/tutorials/2.1/start-linux-fr.php

et donc quand je lance la commande pour compiler (g++ -c main.cpp)
je reçoit en retour les erreurs suivantes  :

main.cpp: In function ‘int main()’:
main.cpp:6:5: error: ‘CircleShape’ is not a member of ‘sf’
main.cpp:6:21: error: expected ‘;’ before ‘shape’
main.cpp:7:5: error: ‘shape’ was not declared in this scope
main.cpp:9:19: error: ‘class sf::RenderWindow’ has no member named ‘isOpen’
main.cpp:12:23: error: ‘class sf::RenderWindow’ has no member named ‘pollEvent’
main.cpp:14:23: error: ‘class sf::Event’ has no member named ‘type’
main.cpp:15:24: error: ‘class sf::RenderWindow’ has no member named ‘close’
main.cpp:18:16: error: ‘class sf::RenderWindow’ has no member named ‘clear’
main.cpp:19:16: error: ‘class sf::RenderWindow’ has no member named ‘draw’
main.cpp:20:16: error: ‘class sf::RenderWindow’ has no member named ‘display’

Je ne comprends pas de quoi ça peut venir pourtant j'ai bien installer le paquet libsfml-dev, si quelqu'un peut m’éclairai.
Bonne soirée à tous !
Titre: Re : compiler sfml sous linux
Posté par: G. le Septembre 13, 2014, 09:45:47 pm
Je pense que la version que tu as téléchargée est la 1.6.
Peut-être que la 2.1 n'est pas dispo dans tes dépots.
Titre: Re : compiler sfml sous linux
Posté par: al3x le Septembre 14, 2014, 01:26:50 pm
Effectivement c'était bien cela, j'ai vérifier la version du paquet avec :
apt-cache policy libsfml-dev
Et j'avais bien la version 1.6 car c'est la seul version disponible pour les dépots stable, j'ai donc ajouté les déptos sid
désinstaller puis réinstaller le paquet.
Maintenant ça compile !
Merci G. problème résolut