Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SDL Discussion :

SDL ne fonctionne pas avec GCC version 4


Sujet :

SDL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    avril 2011
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2011
    Messages : 259
    Points : 109
    Points
    109
    Par défaut SDL ne fonctionne pas avec GCC version 4
    Bonjour, je ne sais pas si je suis dans le bon forum désolé ci ce n'est pas le bon.
    J'utilise cygwin la dernière version, cette dernière n'intègre pas la version GCC version 3 et comme je voulais utiliser la SDL j'ai appris que la version 4 de GCC installé sous cygwin ne prends pas en charge la SDL donc je dois utiliser la version 3 de GCC.

    En faite ce que j'aimerai c'est intégrer la version 3 de GCC à cygwin pour pouvoir utiliser la SDL.
    Pourriez-vous me dire comment faire.
    Vous remerciant par avance.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    24 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 24 563
    Points : 181 296
    Points
    181 296
    Billets dans le blog
    51
    Par défaut
    Bonjour

    Pourquoi cygwin ? Quel est votre intérêt à utiliser cygwin ?
    La SDL marche très bien avec GCC 4, sinon cela fait longtemps qu'elle aurait été abandonnée. Quels sont vos messages d'erreurs, quels sont vos commandes. Donnez nous des détails.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    avril 2011
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2011
    Messages : 259
    Points : 109
    Points
    109
    Par défaut
    Je suis des cours sur youtube et le gars utilise cygwin c'est pour ça, et il a dit que si on à la version 4 de GCC sa ne marche pas donc lui il dit de passer à la version 3 de GCC mais moi je n'ai pas cette version 3 je n'ai que la 4 il à trouver un lien qui explique comment installer sous cygwin la SDL mais il faut utiliser la version 3.

    Voici le lien utilisé pour insataller la SDL sous cygwin http://www.noquarterarcade.com/using...dl-development.

    Donc quand je fait (utilisant la dernière version de cygwin et de gcc):

    wget http://www.libsdl.org/extras/win32/c...x-devel.tar.gz
    tar zxvf directx-devel.tar.gz
    rsync -av include/w32api/ /usr/include/w32api/
    rsync -av lib/w32api/ /usr/lib/w32api/

    Download the latest SDL.

    wget http://www.libsdl.org/release/SDL-1.2.15.tar.gz

    Decompress, and build.

    tar zxvf SDL-1.2.15.tar.gz
    cd SDL-1.2.15
    ./configure && make && make install


    Et j'obtient l'erreur :
    Your compiler (gcc) does not produce Win32 executables!

    Merci pour ton aide

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    24 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 24 563
    Points : 181 296
    Points
    181 296
    Billets dans le blog
    51
    Par défaut
    Si vous utilise cygwin, juste à cause du cours, alors c'est que c'est un mauvais cours (ou un ultra trop vieux cours) (désolé pour le mec qui a fait ça).

    Déjà, utilisez la SDL 2, ça serait mieux, car elle corrige mille choses qui étaient problématique avec la version 1.2 (voir la news approprié).
    Après, ce tutoriel explique comment cela marche vraiment : http://alexandre-laurent.developpez....configuration/ (ainsi que la série : http://jeux.developpez.com/tutoriels...=prog-2d#sdl-2 )

    Pour produire des exécutables, utilisez Code::Blocks ou Visual Studio et hop, vous aurez mille fois moins de problèmes et de difficulté.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    avril 2011
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2011
    Messages : 259
    Points : 109
    Points
    109
    Par défaut
    Merci pour ta réponse je vais être obliger d'utiliser code:block mais j'aimerai utiliser un makefile mais j'ai passer plusieurs heures à chercher comme créer un makefile sous code:block mais malheureusement je n'y arrive pas.

    Enfin merci encore pour ton aide.

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    24 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 24 563
    Points : 181 296
    Points
    181 296
    Billets dans le blog
    51
    Par défaut
    Dans ce cas (qui n'est pas le plus simple), il existe une méthode (bon, en réalité deux, mais je vais exclure celle qui consiste à utiliser Linux).
    Installez Code::Blocks avec mingw d'inclut. Maintenant, dans le dossier bin de Code::Blocks (ou autre sous dossier) vous allez trouver : mingw32-make. C'est ce programme qui doit être appelé (avec l'invite de commande), dans le dossier où se trouve votre Makefile.
    Pour compiler, vous devez utiliser mingw32-gcc/mingw32-g++ (suivant que vous faites du C ou du C++).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    avril 2011
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2011
    Messages : 259
    Points : 109
    Points
    109
    Par défaut
    ok merci pour ta réponse

Discussions similaires

  1. [LibreOffice][Tableur] macro ne fonctionne pas avec versions récentes de Libre Office
    Par tikanak dans le forum OpenOffice & LibreOffice
    Réponses: 5
    Dernier message: 08/04/2014, 15h19
  2. XL-Macro ne fonctionne pas avec version small business edition
    Par emorex6 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 14/01/2008, 15h08
  3. evenement onclick ne fonctionne pas avec explorer??
    Par nath-0-0 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/03/2006, 13h13
  4. Réponses: 7
    Dernier message: 24/01/2006, 12h03
  5. window.resizeTo ne fonctionne pas avec firefox?
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/06/2005, 16h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo