本帖最后由 xairwolfcn 于 2011-7-7 14:45 编辑
新手编译OSGAL,请赐教!看那里有问题!讨论讨论!
编译环境:OSG3.0 环境 VS2008SP1
1.上官网http://www.vrlab.umu.se/research/osgAL/ 1)下载OSGAL开发包一定要用SVN下载的,我从SourceForge下载的包无法用Cmake编译
OSGAL-SVN:https://osgal.svn.sourceforge.net/svnroot/osgal 2)下载第三方支持,在官网上有列表
总共有这三个 FreeAlut OpenAL oggvorbis 说明:freeALut和OpenAL在同一个网站(OpenAL:http://connect.creativelabs.com/openal/default.aspx)下载 FreeAlut和OpenAL下载: 进入OpenAL的官网中的download页面下载如下文件: OpenAL直接下载OpenAL11CoreSDK(安装到你指定的位置)
freeAlut下载Windows Binary版本(解压缩到指定位置)
oggvorbis下载: 进入OggVorbis官网下载页面:http://xiph.org/downloads/ 下载以下两个开发包: libogg libvorbis(需要libogg支持)
下载对应的zip文件 2、编译 首先建立如下文件夹(位置自己定): E:\Bin; E:\Include; E:\Lib; 将FreeALut和OpenAL中的include、lib;中的内容拷贝到对应的E:\Include E:\Bin中 并将E:\Include E:\Lib 加入到你的VS2008中 编译libogg: libogg的开发包里有对应VS2008的编译项目(Dynamic和Static两个文件),直接全部编译并生成Release和DeBug版; 将Debug版本的*.lib和*.dll名称更改为:*d.lib和*d.dll; 将libogg中的inlcude文件夹的内容拷贝到E:\Include中,将生成的*.dll和*.exe文件拷贝到E:\Bin;将生成的*.lib文件拷贝到E:\Lib; 编译libvorbis: 和编译libogg方法一样; 3、编译OSGAL 用CMake进行编译,不多说;
注意:编译过程中会出现找不到alut.h,把E:\Include\AL\alut.h拷贝到E:\Include\下就OK了; 编译完成后将生成:(OSGAL的例子没有拷贝到这里!!)
将E:\Bin;E:\Include;E:\Lib;的文件全部拷贝到OSGAL中的对应文件夹中;
现在可以开始制作你的OSGAL程序了; |