zoukankan      html  css  js  c++  java
  • OGRE编译

    如今流行用OGRE做游戏了,直接用GL写个效果要几百行,OGRE一行代码就搞定了,让人们可以专心的把精力用于游戏的设计与逻辑上。不过OGRE的编译链接设置那相当相当繁琐啊。。搞了我整整三天。记一下~免得忘了。

    环境是VS05,用的sdk是1.7.0(final),直接构建编译SDK的方式:

    1、首先去http://www.ogre3d.org/ 官网下一个 SDKv1.7.0的开发包,DOWN下来发现是个EXE,实质上还是压缩的RAR文件,直接双击它会解压到当前目录下,但似乎不会帮我设置环境变量,所 以要右键我的电脑->属性->高级->环境变量->新建环境变量。取个名字:OGRE_HOME啥的,随意,路径设到SDK 所在目录。这样就可以不用通过IDE来找SDK链接了。再顺便Down一下OgreDependencies,是OGRE的依赖项,直接拷贝到SDK即 可。

    2、打开SDK包,目前来讲里面最重要的是sample和bin文件夹,与以前的OGER版本不一样,sample里的32个例子目前全部改成生成DLL的形式了,只有一个sampleBrower工程,是专门用来浏览例子的。BIN是 开发包所布置的动态链接库文件(DLL),包括Ogre,CEGUI(Ogre使用的GUI层,虽然是另外一个工程的东西,但是得到了 Ogre 官方的认可 ),IL(DevIL图像库),还有zlib的动态链接库(DLL)。

    3、给VS05打SP1补丁,要打两个补丁,详见http://wiki.ogre3d.cn/wiki/index.php?title=%E6%AD%A3%E5%B8%B8%E5%88%9D%E5%A7%8B%E5%8C%96%EF%BC%880xc0150002%EF%BC%89%E5%A4%B1%E8%B4%A5_%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95 这个问题郁闷了两天,一直报"应用程序初始他失败"。

    4、打完补丁后依然无法完全成功地编译OGRE.sln,原因是 预链接事件的路径找不到。看了一下ORGE的工程设置的预链接事件路径,发现需要在C盘安装CMake2.8,哭...装...

    5、费了九牛二虎之力,总算编译OGRE.sln成功了,生成了N个dll和一个Samp
    leBrower.exe,ctrl+F5运行。哭..OGRE EXCEPTION (0::IOEXCEPTION :cannot create setting file..)又找了一整天的原因,发现是在设置user home的时候,无法获得"我的文档"的读写权利,生成不了ogre.cfg配置文件,怎么可能,我已经是adminstrator了啊?再查资料... 发现老外不识中文,把"我的文档"改成英文名就可以了,但"我的文档"是系统默认的名称,没法直接改啊...再查资料..先在D盘建个文件夹叫my documents,再右键设置桌面上那个"我的文档"的"目标文件夹",这样就会把老的文件夹替换掉。

    6、再ctrl+F5,用OPENGL渲染系统,神呐。。总算出来了传说中的小兽人...

  • 相关阅读:
    最大子数组1
    大道至简阅读笔记03
    I-think-3
    第3周学习进度
    大道至简阅读笔记02
    四则运算题3
    大道至简阅读笔记01
    第2周学习进度
    构建之法阅读笔记03
    按Right-BICEP的测试用例
  • 原文地址:https://www.cnblogs.com/kex1n/p/2286412.html
Copyright © 2011-2022 走看看