Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - MadMaXx

Pages: « Précédente 1 [2]
16
Général / Re : Compilation SFML via CMake
« le: Mai 22, 2013, 10:13:43 pm »
Le Hello world s'affiche sans SFML, mais avec non :o

17
Général / Re : Compilation SFML via CMake
« le: Mai 22, 2013, 09:59:27 pm »
A part un "Impossible de récupérer la sortie de débogage" non.

18
Général / Re : Compilation SFML via CMake
« le: Mai 22, 2013, 09:09:41 pm »
Pour la version précompilée j'ai essayé mais sans succès. Je vais peut-être aborder cette étape en premier.

J'ai pris Qt ici http://qt-project.org/downloads , la version avec  MinGW 4.7 32bit qui doit tourner avec sjlj puisque c'est mis "The MinGW binary package includes a 32 bit MinGW-builds (gcc 4.7.2, sjlj exception handing, posix threading) toolchain" en bas de la page. Je suis pas très bon en anglais mais je ne crois pas me tromper. Je prend la version adéquate de sfml "SFML-2.0-windows-gcc-4.7-tdm-32bits".

J'ouvre un nouveau projet non Qt, je met ce code:

main.cpp:

Citer
#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;
}

le .pro :

TEMPLATE
=app CONFIG+=console CONFIG-=app_bundle CONFIG-=qt
 SOURCES+=main.cpp
 INCLUDEPATH+=C:\SFML-2.0\include LIBS+=C:\SFML-2.0\lib\libsfml-system.a\ C:\SFML-2.0\lib\libsfml-window.a\ C:\SFML-2.0\lib\libsfml-graphics.a\ C:\SFML-2.0\lib\libsfml-audio.a\ C:\SFML-2.0\lib\libsfml-network.a
Ca compile mais il y a juste le terminal "Appuyer sur ENTREE pour fermer cette fenetre"...

19
Général / Compilation SFML via CMake
« le: Mai 22, 2013, 07:33:08 pm »
Bonjour,

J’essaie de compiler SFML pour Qt Creator. Je suis le tuto, je télécharge le code source "SFML-Master" sur le site, je change le path, le path est bien modifié et le chemin ( C:\Qt\Qt5.0.2\Tools\MinGW\bin ) est ajouté. cmake-gui dans la console. Je fais tout ce qui est dit et ça fonctionne "Configuring done" et "Generating done". Mais voilà, j'ai CMAKE_INSTALL_PREFIX >> C:/Program Files (x86)/SFML et pourtant aucun fichier n'est crée après avoir généré. Vous savez pourquoi  il ne construit rien?

Et il y a une chose que je ne comprend pas, c'est le fait de juste ajouter au path le chemin du compilateur de Qt. Parce que en faisant "set path " dans la console, il y a aussi le chemin vers le compilateur MinGW de code blocks et il peut il y en avoir aussi d'autres. CMake a aucun moyen de savoir qu'il faut compiler SFML avec la version MinGW de Qt et non celle de codeblocks. Ou alors il s'adapte aux deux ? Je comprend pas bien cette histoire.

Merci de votre aide.


20
Général / Re : Problème de compilation SFML avec Qt Creator
« le: Mars 13, 2013, 06:43:42 pm »
Le chemin du compilateur indiqué par Qt Creator est ...\Tools\MinGW\bin\gcc.exe
Je change le PATH comme dit dans le tuto vers ce MinGW\bin
Je clique sur configurer sur CMake. Aucune erreur.
J'ai le Makefile dans mon dossier reception.
Je fais mingw32-make install une fois dans ce dossier.
Il me l'installe correctement sans erreurs dans C:/SFML.
Je reprend Qt Creator, je change évidemment le .pro:

Citer
INCLUDEPATH += "C:/SFML/include"
LIBS += -L"C:\SFML\lib" \
-lsfml-graphics \
-lsfml-windows \
-lsfml-system


Toujours le même souci sf::Clock Clock dans le code et pouf ca compile mais le "hello world" ne s'affiche pas dans la console...
 

21
Général / Re : Problème de compilation SFML avec Qt Creator
« le: Mars 12, 2013, 06:00:18 pm »
D'accord. Donc j'ai suivi le tuto pour configurer la compilation avec SFML 2.0. (Tant qu'a faire autant avoir la dernière version  ;D )Tout va bien. Maintenant il faut la compiler donc je suppose que je dois faire via cmd un "change directory" dans le répertoire de Qt Creator et faire un "mingw32-make" une fois dedans. Mais dans c:/Qt/Qt5.0.1/Tools/MinGW j'ai:

> " i686-w64-mingw32"

et

> "mingw47_32"

Lequel prendre ? Je voudrais surtout pas faire de bêtises.

22
Général / Re : Problème de compilation SFML avec Qt Creator
« le: Mars 10, 2013, 11:06:35 pm »
Ah d'accord c'est plus compliqué que ce que je pensais car quand j'ai vu ce lien:

http://www.sfml-dev.org/wiki/fr/tutoriels/configurationqtcreator?DokuWiki=0b38e23b9d48c051ce8accb2b042c008

Pour moi il suffisait de prendre le Windows - MinGW (Code::Blocks) 1.6 et de faire comme indiqué... Malheureusement c'est pas aussi simple :S

Je suis ce tuto pour compiler avec Cmake: http://www.sfml-dev.org/tutorials/2.0/compile-with-cmake-fr.php

Je dois donc passer à la version 2.0 . Je prends Windows 32 bits - GCC DW2 et Cmake dernière version.

Source code: C:/Users/Maxime/Desktop/SFML-2.0-rc/cmake/Modules
Where build: C:/Users/Maxime/Desktop/reception

Erreur:

Citer
The source directory "C:/Users/Maxime/Desktop/SFML-2.0-rc/cmake/Modules" does not appear to contain CMakeLists.txt.

Je ne pige toujours pas le problème. C'est bien cette version là que je dois prendre pas celles avec Visual C++ vu que Qt Creator tourne avec MinGW. Merci en tout cas de m'aider.


23
Général / Re : Problème de compilation SFML avec Qt Creator
« le: Mars 10, 2013, 12:59:05 pm »
Dans le même genre, dans un autre projet, je fais un simple hello world:

> Le main.cpp :

Citer
#include <iostream>
#include <SFML/System.hpp>

int main()
{
    std::cout << "Hello World!" << std::endl;
    return 0;
}

Le .pro :

Citer
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp
INCLUDEPATH += c:/SFML-1.6/include
LIBS += c:/SFML-1.6/lib/libsfml-system.a

A ce stade ça compile, j'ai mon Hello World (encore heureux...). Mais il suffit que je déclare une classe comme ça par exemple:

Citer
#include <iostream>
#include <SFML/System.hpp>

int main()
{
    sf::Clock clock;
    std::cout << "Hello World!" << std::endl;
    return 0;
}

Et ça n'affiche plus rien... Je suis paumé là.



24
Général / Problème de compilation SFML avec Qt Creator
« le: Mars 09, 2013, 01:09:00 pm »
Bonjour,

J'aimerais compiler de la SFML sous l'IDE Qt Creator. Pour ce faire j'ai téléchargé SFML 1.6 . J'ai copié les  .a dans le dossier C:/Qt/Qt5.0.1/Tools/MinGW/lib et le dossier SFML (contenant les .hpp) dans C:/Qt/Qt5.0.1/Tools/MinGW/include . Je lance l'IDE et pour voir si ça compile bien je teste avec ce code tiré des tutoriels:

Citer
#include <SFML/System.hpp>
#include <iostream>

int main()
{
    sf::Clock Clock;
    while (Clock.GetElapsedTime() < 5.f)
    {
        std::cout << Clock.GetElapsedTime() << std::endl;
        sf::Sleep(0.5f);
    }

    return 0;
}

Dans le .pro j'ai mis ceci:

Citer
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp

INCLUDEPATH += "C:/Qt/Qt5.0.1/Tools/MinGW/include"
LIBS += -lsfml-system


Ça compile. Une console se lance et met juste "appuyez sur ENTREE pour fermer cette fenêtre". Mais pas de chiffres qui s'affichent comme ça devrait se passer...

Je commence à utiliser cet IDE j'ai du oublier qqchose mais quoi? Si vous pouviez m'aider merci.

25
Général / Re : Interfaces ? SFML ou Qt ?
« le: Mars 07, 2013, 03:19:50 pm »
Merci pour cette réponse rapide !

26
Général / Interfaces ? SFML ou Qt ?
« le: Mars 07, 2013, 02:21:52 pm »
Bonjour à tous,

Je commence depuis peu la programmation C++ et j'aimerais concevoir un jeu multijoueurs. Il faudra pour cela un launcher assez complexe (connexion par mot de passe/listes des parties en cours/etc...). Pour le jeu en lui même, bien sur, j'utiliserais SFML. Mais pour l'interface du launcher je me pose des questions.

SFML peut-il réaliser de belles interfaces graphiques comme Qt ? Est-il aussi simple d'utilisation que Qt ?

Si vous pouviez me répondre le plus impartialement possible. Merci bien :)


Pages: « Précédente 1 [2]
anything