|
楼主 |
发表于 2012-5-11 21:07:54
|
显示全部楼层
本帖最后由 qubo3000 于 2012-5-11 21:23 编辑
嗯,是的,我是按书上P337页配置的,具体是:
(1)下载了osgal在osg2.8下面编译好的库(参见附件osgAl2.8.rar),其中include包括openalpp、osgAL、AL、vorbis等文件夹及一些头文件,以及对应的lib、bin文件;我把这些文件拷贝到OSG2.8.3(以下都在该环境下操作的)对应的位置。
(2)在网上下载了第三方插件OpenAL11CoreSDK.zip,OggVorbis,并安装,并设置了相应的包含文件和库文件。
(3)并尝试安装了oalinst.zip(暂时不知道有何用)。
(3)我直接引用了肖(鹏)老师的例子程序“osgAL声音播放示例”(参见附件”osgAL声音播放示例“),并配置了debug模式下的include、lib、bin等参数。注:我的OSG2.8.3是放在目录”F:\OSG\OpenSceneGraph“之中。
(4)在debug模式下编译成功(虽然有很多warning但不影响正常输出就没做处理),并能正常输出书上的图片及三维声音。
(5)配置Release模式下对应的include、lib、bin等参数,但编译后,按Ctrl+F5执行时开始提示缺少osg55-osg.dll,我找到该文件并加入到bin中,接着提示“应用程序正常初始化(0xc015002)失败,请按‘确定’退出应用程序”。(我在上面已经做了说明)
以上是我操作的大体过程,烦请帮分析和剖析Release执行失败的原因。要是能有在osg2.8.3下可运行的osgAL库文件或方案麻烦提供给我哦。多谢了。
|
|