我正在编译一个使用SDL_mixer播放MTLBuffer
文件的项目。但是,.ogg
失败,Mix_Init(MIX_INIT_OGG)
返回Mix_GetError()
。我正在使用的SDL_mixer版本是1.2.12,通过Homebrew下载。
所以我下载了SDL_mixer的源代码(相同版本,1.2.12),并尝试使用Ogg支持构建它,即"Mixer not built with Ogg Vorbis support"
,但./configure --enable-music-ogg
无法找到Vorbis头文件。这是它给出的输出:
configure
我甚至尝试将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
传递给--includedir=/usr/local/include
,但没有成功。我在configure
中同时拥有Vorbis和Ogg头文件,例如/usr/local/include
的路径为vorbisfile.h
。我也试过从头开始构建libogg和libvorbis,但我仍然遇到同样的错误。我正在使用OS X 10.11.1 beta。
我做错了什么?
修改
/usr/local/include/vorbis/vorbisfile.h
的输出:
brew ls sdl_mixer
答案 0 :(得分:1)
您可以立即投放
brew install sdl2_mixer --with-libvorbis