Bonjour,
J'ai installé SFML 2 sur mon ordinateur (Windows 7) car ma carte graphique ATI ne marchait pas avec SFML 1.6...
Du coup je réussi à la compiler avec cMake en statique, à compiler le .cbp à régler des problèmes d'include donc j'en ai *****
Et là je compile et ...
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZN2sf9VideoModeC1Ejjj'|
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZN2sf12RenderWindowC1ENS_9VideoModeERKSsjRKNS_15ContextSettingsE'|
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZNK2sf6Window6isOpenEv'|
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZN2sf6Window9pollEventERNS_5EventE'|
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZN2sf6Window5closeEv'|
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZN2sf5ColorC1Ehhhh'|
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZN2sf12RenderTarget5clearERKNS_5ColorE'|
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZN2sf6Window7displayEv'|
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZN2sf12RenderWindowD1Ev'|
obj\Release\main.o:main.cpp|| undefined reference to `_imp___ZN2sf12RenderWindowD1Ev'|
||=== Build finished: 10 errors, 0 warnings ===|
J'ai aussi rendu le code de départ fait pour la SFML 1.6 compatible avec la 2.0...
Je compile sous CodeBlocks et dans other links options j'ai :
-lsfml-graphics-s
-lsfml-window-s
-lsfml-system-s
J'ai suivi à la lettre près le tutoriel du site du zéro pour installer SFML sauf que j'ai utilisé la 2.0.
J'ai mis les .a au bon endroit et les includes au bon endroit aussi...
En revanche je ne sais pas si cela à un rapport mais lorsque j'ai voulu ouvrir une include SFML j'avais deux choix...
Voici mon code :
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
#include <iostream>
using namespace sf;
int main()
{
RenderWindow app(VideoMode(800, 600, 32), "Ma premiere fenetre SFML ! ");
// Boucle principale
while (app.isOpen())
{
Event event;
while (app.pollEvent(event))
{
if (event.type == Event::Closed)
app.close();
}
// Remplissage de l'écran (couleur noire par défaut)
app.clear();
// Affichage de la fenêtre à l'écran
app.display();
}
return EXIT_SUCCESS;
}
J'avoue que à je commence vraiment à désespérer...
Merci d'avance pour votre aide.