./configure无法找到头文件

时间:2015-10-04 17:19:36

标签: macos sdl ogg vorbis sdl-mixer

我正在编译一个使用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

1 个答案:

答案 0 :(得分:1)

您可以立即投放

brew install sdl2_mixer --with-libvorbis