1

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

4

1 回答 1

2

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

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

于 2011-11-12T17:33:20.607 回答