Je compile un projet qui utilise SDL_mixer pour lire les fichiers .ogg
. Toutefois, Mix_Init(MIX_INIT_OGG)
échoue et Mix_GetError()
renvoie "Mixer not built with Ogg Vorbis support"
. La version de SDL_mixer que j'utilise est 1.2.12, téléchargée via Homebrew. J'ai donc téléchargé les sources pour SDL_mixer (même version, 1.2.12), et j'ai essayé de le construire avec le support Ogg, c'est-à-dire ./configure --enable-music-ogg
, mais configure
est incapable de trouver les fichiers d'en-tête Vorbis. Ceci est la sortie, il est donne:./configure impossible de trouver les fichiers d'en-tête
checking vorbis/vorbisfile.h usability... no
checking vorbis/vorbisfile.h presence... no
checking for vorbis/vorbisfile.h... no
checking for ov_open_callbacks in -lvorbisfile... no
configure: WARNING: *** Unable to find Ogg Vorbis library (http://www.xiph.org/)
configure: WARNING: Ogg Vorbis support disabled
J'ai même essayé passer --includedir=/usr/local/include
à configure
, sans succès. J'ai les deux fichiers d'en-tête Vorbis et Ogg dans /usr/local/include
, donc par exemple. le chemin vers vorbisfile.h
est . J'ai également essayé de construire à la fois libogg et libvorbis à partir de zéro, mais j'ai toujours les mêmes erreurs. J'utilise OS X 10.11.1 beta.
Qu'est-ce que je fais mal?
Modifier
Sortie de brew ls sdl_mixer
:
/usr/local/Cellar/sdl_mixer/1.2.12/include/SDL/SDL_mixer.h
/usr/local/Cellar/sdl_mixer/1.2.12/lib/libSDL_mixer-1.2.0.dylib
/usr/local/Cellar/sdl_mixer/1.2.12/lib/pkgconfig/SDL_mixer.pc
/usr/local/Cellar/sdl_mixer/1.2.12/lib/ (2 other files)
Je ne sais pas quelle commande vous avez utilisé pour installer 'SDL_mixer', disons-le était 'brasser installer sdl_mixer', cela étant le cas, vous pouvez essayer' brasser les options sdl_mixe r' pour voir s'il y a une option "ogg" *. –
@MarkSetchell Je l'ai fait avec 'infuser install sdl_mixer' oui. Je viens de vérifier et il y a une option '--with-libvorbis', mais cela ne semble pas fonctionner pour une raison quelconque, SDL dit encore que" Mixer n'est pas construit avec le support Ogg Vorbis ". – emlai
Donc, je présume que vous avez maintenant fait 'brew install sdl_mixer --with-libvorbis'? Si vous faites ensuite 'brew ls sdl_mixer', il devrait vous montrer ce qu'il a installé et où. –