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渲染系统,神呐。。总算出来了传说中的小兽人...

  • 相关阅读:
    #Leetcode# 204. Count Primes
    #Leetcode# 202. Happy Number
    #Leetcode# 8. String to Integer (atoi)
    VMWare(虚拟机) 网络配置模式 :桥接模式、nat模式、主机模式
    领域的建立
    需求获取的前期工作(不断更新)
    2.4文件查找与文件列表
    2.3录制并回放终端会话
    2命令之乐,2.1简介
    1.7比较与测试
  • 原文地址:https://www.cnblogs.com/kex1n/p/2286412.html
Copyright © 2011-2022 走看看