Forum Programmation.c SDL

Posté par  .
Étiquettes : aucune
0
4
août
2004
j'ai téléchargé SDL, dans un linux mag, il y avait un bout de code pour faire un pong en C, je voulais faire des programmes graphiques.
je me suis un peu renseigné sur quelle librairie utiliser, SDL est portable donc parfaite... (racourci...)

Donc, je télécharge SDL-1.2.6.tar.gz et je décompresse, je fais ./configure puis make et la, quelques messages d'erreurs aparaissent...


SDL_alsa_audio.c: In function `ALSA_OpenAudio':
SDL_alsa_audio.c:272: error: too few arguments to function `snd_pcm_hw_params_get_channels'
SDL_alsa_audio.c:282: warning: passing arg 3 of `snd_pcm_hw_params_set_rate_near' makes pointer from integer without a cast
SDL_alsa_audio.c:292: warning: passing arg 3 of `snd_pcm_hw_params_set_period_size_near' makes pointer from integer without a cast
SDL_alsa_audio.c:294: warning: passing arg 3 of `snd_pcm_hw_params_set_periods_near' makes pointer from integer without a cast
make[3]: *** [SDL_alsa_audio.lo] Erreur 1
make[3]: Leaving directory `/home/maxime/SDL/src/audio/alsa'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/home/maxime/SDL/src/audio'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/home/maxime/SDL/src'
make: *** [all-recursive] Erreur 1
[maxime@maxime SDL]$


voila, je suis coincé...
  • # Quelle version de alsa ?

    Posté par  (site web personnel) . Évalué à 2.

    L'API de Alsa a souvent un peu changé, tu as quelle version ?
  • # Paquets ?

    Posté par  . Évalué à 3.

    Pourquoi est-ce que tu n'utilises pas les paquets de ta distribution (bibliothèque + développement) ? Ce serait plus simple.
  • # Sans ALSA

    Posté par  . Évalué à 2.

    Au pire, essaie de désactiver alsa et laisse OSS, Alsa tournant à 90% des cas en émulation OSS (c'est un émulateur/warpper Alsa qui gère de /dev/dsp).
    C'est un esolution moins générique, mais je crois qu'il y a peu de gens qui utilise alsa pur (sans l'émulation OSS)
  • # alsa

    Posté par  (site web personnel) . Évalué à 2.

    just a guess:

    +++ SDL-1.2.6/src/audio/alsa/SDL_alsa_audio.h 2004-01-09 17:22:23.000000000 +0100
    @@ -22,7 +22,8 @@

    #ifndef _ALSA_PCM_audio_h
    #define _ALSA_PCM_audio_h
    -
    +#define ALSA_PCM_OLD_HW_PARAMS_API
    +#define ALSA_PCM_OLD_SW_PARAMS_API
    #include "SDL_sysaudio.h"
    #include <alsa/asoundlib.h>


    mais tu devrais plutôt utiliser un paquet de ta distribution si possible.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.