2011-11-12 37 views
1

在Linux中,它是蛋糕。我只是跑了make,而OGG庫已經安裝在正確的地方和一切。我可以在Linux中使用Alure播放OGG文件沒有問題。如何在Windows中使用OGG支持編譯Alure?

現在,我正在開發Windows版本。我能夠在MinGW Shell中使用cmake生成MSYS Makefiles,然後構建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沒有足夠的瞭解。

回答

2

首先,您可以在builddir/CMakeCache.txt中手動設置所有與OGG相關的cmake變量。您可以使用CMake GUI應用程序更方便地執行它們(它們將顯示爲紅色)。

另一個解決方案 - 將CMAKE_PREFIX_PATH設置爲安裝OGG庫的目錄。

+0

這樣做。設置CMAKE_PREFIX_PATH使得所有的庫都可見而不需要進一步的工作。萬分感謝! – TheBuzzSaw