編譯osgAL

1、osgAL簡介:

osgALl是OSG在OpenAL上封裝出的一套新的適合OSG的API來完成OpenAL的功能庫

OpenAL(Open Audio Library)是跨平臺的音效API,他設計給多通道三維位置音效的特效表現,其API風格模仿自OpenGL

2、osgAL編譯:

環境:Win7+VS2008

①通過SVN獲取源代碼地址:https://osgal.svn.sourceforge.net/svnroot/osgal

②下載第三方支持

FreeALUT:(freealut-1.1.0-bin  Windows Binary)

OpenAL:(OpenAL11CoreSDK並且安裝到指定位置)

OggVorbits:(libogg-1.3.0.zip, libvorbis-1.3.3.zip)

前兩個的下載地址:http://connect.creativelabs.com/openal/Downloads/Forms/AllItems.aspx 

後者的下載地址:http://xiph.org/downloads/

③新建bin、include、lib目錄,位置自定,比如D:\OSG\osgAL\bin; D:\OSG\osgAL\include; D:\OSG\osgAL\lib

將OpenAL和FreeAlut中的include和lib目錄下的內容拷貝到新建的include和lib目錄下,把dll文件拷貝到bin目錄下

將D:\OSG\osgAL\bin; D:\OSG\osgAL\include; D:\OSG\osgAL\lib路徑添加到VS2008中

④編譯libogg:

解壓文件libogg-1.3.0.zip,解壓目錄下有win32--vs2008下有兩個解決方案,libogg_dynamic.sln和libogg_static.sln,分別打開進行編譯生成Debug和Release版本,並且將Debug版本下的*.dll和*.lib文件都改爲*d.dll和*d.lib,把dll文件拷貝到D:\OSG\osgAL\bin;把lib文件拷貝到D:\OSG\osgAL\lib;將include目錄下的文件拷貝到 D:\OSG\osgAL\include中

⑤編譯libvorbis:

和編譯libogg方式一樣,此處不再贅述

⑥編譯OSGAL:

用CMake進行編譯,將源代碼中的CMakelist.txt文件拖入到CMake界面,並且設置相應的配置參數,如圖:







點擊compile,如果出現compile done,再點擊generate,如果generate done,那麼生成解決方案成功,在VS2008中打開生成的解決方案,進行編譯


點擊生成,等待……

完成以後將會生成bin,include和lib目錄,把這三個目錄下面的文件分別拷貝到D:\OSG\osgAL\bin; D:\OSG\osgAL\include; D:\OSG\osgAL\lib下,編譯完成,接下來就可以進行程序測試。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章