IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Linux Discussion :

Compilation croisée de SDL_mixer


Sujet :

Linux

  1. #1
    Membre régulier Avatar de YuGiOhJCJ
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2005
    Messages : 206
    Points : 114
    Points
    114
    Par défaut Compilation croisée de SDL_mixer
    Bonjour,

    j'ai demandé sur les mailing lists de gcc, mingw32 et SDL mais personne n'est parvenu à résoudre mon problème... J'essaye donc ici cette fois, on ne sait jamais.

    Je souhaite cross compiler SDL_mixer-1.2.12 avec mon cross compilateur (binutils-2.22, gcc-4.7.1, w32api-3.17-2-mingw32 et mingwrt-3.20-2-mingw32).
    J'ai déjà réussi à cross compiler SDL, SDL_ttf and SDL_net avec mon cross compilateur, donc ça devrait fonctionner aussi avec SDL_mixer.

    Je fais ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $ export PKG_CONFIG_PATH=/usr/i686-pc-mingw32/lib/pkgconfig
    $ ./configure --prefix=/usr/i686-pc-mingw32 --host=i686-pc-mingw32 --with-smpeg-prefix=/usr/i686-pc-mingw32 --disable-music-mod
    $ make
    /bin/sh ./libtool --mode=link i686-pc-mingw32-gcc -o build/playwave.exe build/playwave.lo -D_GNU_SOURCE=1 -Dmain=SDL_main -I/usr/i686-pc-mingw32/include/SDL   -mwindows -L/usr/i686-pc-mingw32/lib -lmingw32 -lSDLmain -lSDL   build/libSDL_mixer.la
    libtool: link: i686-pc-mingw32-gcc -o build/.libs/playwave.exe build/.libs/playwave.o -D_GNU_SOURCE=1 -Dmain=SDL_main -I/usr/i686-pc-mingw32/include/SDL -mwindows  -L/usr/i686-pc-mingw32/lib build/.libs/libSDL_mixer.dll.a /usr/i686-pc-mingw32/lib/libSDLmain.a /usr/i686-pc-mingw32/lib/libstdc++.dll.a -lmingw32 /usr/i686-pc-mingw32/lib/libSDL.dll.a -luser32 -lgdi32 -lwinmm  -L/usr/i686-pc-mingw32/lib
    /usr/i686-pc-mingw32/lib/libmingw32.a(main.o): In function `main':
    /home/yugiohjcj/documents/downloads/software/mingwrt-3.20-2-mingw32/main.c:73: undefined reference to `WinMain@16'
    collect2: error: ld returned 1 exit status
    make: *** [build/playwave.exe] Error 1
    Est-ce que vous avez une idée de quoi faire pour parvenir à cross compiler SDL_mixer sans que cette erreur apparaisse ?

    Merci beaucoup.

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


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

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 894
    Points : 219 533
    Points
    219 533
    Billets dans le blog
    124
    Par défaut
    Bonjour,

    Essayez l'option -v pour voir si une bibliothèque n'est pas oubliée (genre, il ne va pas chercher la bibliothèque pour la bonne suite de compilation et du coup, le linking n'était pas fait correctement).
    Sinon, vous pouvez tenter de modifier la déclaration du main (mode bourrin )

    -L/usr/i686-pc-mingw32/lib build/.libs/libSDL_mixer.dll.a
    l'option -L c'est pour spécifier des dossier.

    Sinon, normalement, la bibliothèque qui enlève l'erreur (sous Windows), c'est -lmingw32 .

Discussions similaires

  1. Compilation croisée statique
    Par asma.r dans le forum Débuter
    Réponses: 1
    Dernier message: 31/12/2009, 18h14
  2. [Free Pascal] Compilation croisée pour ARM
    Par Seb2000 dans le forum Free Pascal
    Réponses: 0
    Dernier message: 10/11/2009, 15h41
  3. Problème de compilation croisée
    Par magicienap dans le forum C++
    Réponses: 19
    Dernier message: 29/10/2009, 12h14
  4. Compilation croisée Appli test gtk vers processeur arm
    Par Arnard dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 04/07/2008, 11h58
  5. compilation croisée pour DSP
    Par julien75014 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 25/09/2006, 22h07

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