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 ライブラリの場所を指定する必要がありますか? (たとえば、libvorbis をビルドするときに、特定の./configureパラメーターを使用して libogg の場所を指定する必要がありました。) 残念ながら、この部分を理解するには、cmake や Alure について十分な知識がありません。

4

1 に答える 1

2

まず、すべての OGG 関連の cmake 変数を builddir/CMakeCache.txt で手動で設定できます。CMake GUI アプリを使用すると、より便利に実行できます (赤で表示されます)。

別の解決策 - CMAKE_PREFIX_PATH を、OGG ライブラリがインストールされているディレクトリに設定します。

于 2011-11-12T17:33:20.607 に答える