Bonjour, je suis sous Debian (Wheezy), et je viens d'installer SFML 2.1.
Au début, je l'avais installée en copiant les fichiers du SDK manuellement (car le paquet Debian est en 1.6), mais la compilation de l'exemple du tutoriel 2.1(
http://www.sfml-dev.org/tutorials/2.1/start-linux-fr.php) pour g++ me donnait ces erreurs :
g++ -c main.cpp
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’
Même chose en ajoutant des options pour indiquer le chemin des .hpp à g++.
Donc, j'ai supprimé l'installation, et réinstallé SFML avec CMake. L'installation a fonctionné, mais j'ai toujours les mêmes erreurs à la compilation ...
J'ai aussi essayé avec l'exemple du tutoriel 1.6, pour voir si ce n'était pas la mauvaise version ... Évidemment, ça ne compile pas, j'ai bien la bonne version.
Quelqu'un a une idée ?
Merci pour vos réponses.