Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: compiler sfml sous linux  (Lu 2185 fois)

0 Membres et 1 Invité sur ce sujet

al3x

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
compiler sfml sous linux
« 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 !

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : compiler sfml sous linux
« Réponse #1 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.

al3x

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
Re : compiler sfml sous linux
« Réponse #2 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