如何在Windows中使用OGG支持编译Alure?

时间:2011-11-12 16:26:22

标签: cmake mingw openal ogg msys

在Linux中,它是蛋糕。我只是运行make,OGG库已经安装在正确的位置和所有内容。我可以在Linux下用Alure播放OGG文件没问题。

现在,我正在开发Windows版本。我能够在MinGW Shell中使用cmake来生成MSYS Makefile,然后构建Alure库。但是,我明确地看到消息表明我缺少OGG支持。

********************** Configured options **********************
-- Building shared, static library
-- Building and installing examples
--
-- SndFile support: disabled
-- VorbisFile support: disabled
-- FLAC support: disabled
-- MPG123 support: disabled
-- DUMB support: disabled
-- ModPlug support: disabled
-- FluidSynth support: disabled
--
-- Configuring done
-- Generating done
-- Build files have been written to: C:/dev/guest/alure-1.2

这首先是预料之中的。然而,在关闭和构建win32 OGG / vorbis库之后,我不知道在构建Alure时将它们放在哪里。 libs / includes是否需要位于相对于此文件夹的特定位置?或者我是否需要使用某个标志指定OGG库的位置? (例如,在通过某些./configure参数构建libvorbis时,我必须指定libogg的位置。)我担心我对cmake或Alure不太了解这一部分。

1 个答案:

答案 0 :(得分:2)

首先,您可以在builddir / CMakeCache.txt中手动设置所有与OGG相关的cmake变量。您可以使用CMake GUI应用程序更方便地进行(它们将以红色显示)。

另一个解决方案 - 将CMAKE_PREFIX_PATH设置为安装OGG库的目录。