编译osgAL
来源:互联网 发布:如何改淘宝的主营类目 编辑:程序博客网 时间:2024/06/15 11:13
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下,编译完成,接下来就可以进行程序测试。
- 编译osgAL
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译
- 编译?
- cocos2d-x 中layer如何实现模态对话框
- PC维护技巧
- C++内存管理
- Java虚拟机原理、内存分配和回收机制
- Hdu 4510 小Q系列故事——为什么时光不能倒流
- 编译osgAL
- 串口驱动分析之读写数据流
- Think in Java
- hdu 1166 ~
- c++中的重载(同一类)覆盖(不同类)
- C# WinIo获取键盘记录
- css样式表编码和HTML文档编码不一致导致样式出现异常
- 黑马程序员——java编程那些事儿____jdk1.5新特性 枚举
- 自定义HTML5 audio 播放器