bonjour à tous
j'essais d'installer la sfml avec code blocks mais je reste bloquer avec une erreur que voici :
||=== Build: Debug in RPGSFML2 (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main':|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|5|undefined reference to `sf::String::String(char const*, std::locale const&)'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|5|undefined reference to `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|5|undefined reference to `sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|6|undefined reference to `sf::CircleShape::CircleShape(float, unsigned int)'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|7|undefined reference to `sf::Color::Green'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|7|undefined reference to `sf::Shape::setFillColor(sf::Color const&)'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|15|undefined reference to `sf::Window::close()'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|12|undefined reference to `sf::Window::pollEvent(sf::Event&)'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|18|undefined reference to `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|18|undefined reference to `sf::RenderTarget::clear(sf::Color const&)'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|19|undefined reference to `sf::RenderStates::Default'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|19|undefined reference to `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|20|undefined reference to `sf::Window::display()'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|9|undefined reference to `sf::Window::isOpen() const'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|23|undefined reference to `sf::RenderWindow::~RenderWindow()'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|23|undefined reference to `sf::RenderWindow::~RenderWindow()'|
C:\Users\Alienware\Programmation informatique\C++\RPGSFML2\main.cpp|23|undefined reference to `sf::RenderWindow::~RenderWindow()'|
obj\Debug\main.o||In function `ZN2sf11CircleShapeD1Ev':|
C:\SFML-2.3\include\SFML\Graphics\CircleShape.hpp|41|undefined reference to `vtable for sf::CircleShape'|
C:\SFML-2.3\include\SFML\Graphics\CircleShape.hpp|41|undefined reference to `vtable for sf::CircleShape'|
C:\SFML-2.3\include\SFML\Graphics\CircleShape.hpp|41|undefined reference to `sf::Shape::~Shape()'|
||=== Build failed: 20 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Voici les étapes que j'ai réaliser pour en venir à se problème :
bluid option (général)=> seach directories => compiler => add et j'ai choisie l'emplacement ou j'ai stocké le dossier sfml comme ceci : C:\SFML-2.3\include
bluid option (général)=> seach directories => linker => add comme en haut j'ai mis ceci C:\SFML-2.3\lib
maintenant je pense que c'est là que j'ai probablement merdé
bluid option (release)=>linker settings => add
là j'ai ajouter tous les fichiers en -s.a + les autres fichiers, se qui nous donne cette list :
- libFLAC.a
- libfreetype.a
- libjpeg.a
- libogg.a
- libopenal32.a
- libsfml-audio-s.a
- libsfml-graphics-s.a
- libsfml-main.a
- libsfml-network-s.a
- libsfml-system-s.a
- libsfml-window-s.a
- libvorbis.a
- libvorbisenc.a
- libvorbisfile.a
bluid option (debug)=>linker settings => add
- libsfml-audio-s-d.a
- libsfml-graphics-s-d.a
- libsfml-main-d.a
- libsfml-network-s-d.a
- libsfml-system-s-d.a
- libsfml-window-s-d.a
- libvorbis.a
- libvorbisenc.a
- libvorbisfile.a
- libFLAC.a
- libfreetype.a
- libjpeg.a
- libogg.a
- libopenal32.a
et pour finir j'ai ajouter le fameux SFML_STATIC dans
bluid option (général)=>compiler settings => #defines
sa fait déjà pas mal de temps que j'essais de l'installer en suivant différent tuto (sur le site, youtube, openclassroom ...etc) et là j'avoue que je ne comprend plus à force
dans tous les cas je vous remercie de votre aide