1
Général / Problème configuration SFML sur Visual Studio Code
« le: Août 11, 2022, 12:04:45 pm »
Bonjour,
je teste SFML pour la première fois.
J'essaye de l'utiliser sur Visual Studio Code.
J'ai installé SFML GCC 7.3.0 MinGW (SEH) - 64-bit (j'ai un 64 bits).
J'ai essayé ce code :
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
sf::CircleShape shape(100.f);
shape.setFillColor(sf::Color::Green);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(shape);
window.display();
}
return 0;
}
J'ai compilé :
g++ -c main.cpp -I<installation-de-sfml>/include (j'ai bien mis mon répertoire à la place)
Ensuite j'ai fait :
g++ main.o -o sfml-app -L<installation-de-sfml>/lib -lsfml-graphics -lsfml-window -lsfml-system
Puis : export LD_LIBRARY_PATH=<installation-de-sfml>/lib
Et enfin : ./sfml-app
Le problème : quand j’exécute cette commande, rien ne se passe. Aucune erreur. Rien. J'ai rentré la commande plusieurs fois, rien ne se passe.
Voyez-vous d'où vient le problème ?
Merci.
je teste SFML pour la première fois.
J'essaye de l'utiliser sur Visual Studio Code.
J'ai installé SFML GCC 7.3.0 MinGW (SEH) - 64-bit (j'ai un 64 bits).
J'ai essayé ce code :
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
sf::CircleShape shape(100.f);
shape.setFillColor(sf::Color::Green);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(shape);
window.display();
}
return 0;
}
J'ai compilé :
g++ -c main.cpp -I<installation-de-sfml>/include (j'ai bien mis mon répertoire à la place)
Ensuite j'ai fait :
g++ main.o -o sfml-app -L<installation-de-sfml>/lib -lsfml-graphics -lsfml-window -lsfml-system
Puis : export LD_LIBRARY_PATH=<installation-de-sfml>/lib
Et enfin : ./sfml-app
Le problème : quand j’exécute cette commande, rien ne se passe. Aucune erreur. Rien. J'ai rentré la commande plusieurs fois, rien ne se passe.
Voyez-vous d'où vient le problème ?
Merci.