在 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 的了解不够,无法弄清楚这部分。