Win 7 x64 下,为OGRE编译 CEGUI 过程

本文提供了一步一步详细的指导,帮助开发者成功搭建Ogre SDK与CEGUI引擎的开发环境,包括环境配置、依赖库下载与安装、配置VS2010、CEGUI源码与依赖项的整合,以及最终生成可运行的Ogreapp与CEGUI应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我下载的版本是:

OgreSDK_vc10_v1-7-2

boost版本是boost_1_42

系统版本是Win 7 Ultimate x64

编译器环境是VS2010  32位

首先解压到D盘

我这里为:D:\OgreSDK_vc10_v1-7-2

还要下载一个OGRE依赖库

 https://sourceforge.net/projects/ogre/files/ogre-dependencies-vc%2B%2B/1.7/OgreDependencies_MSVC_20101231.zip/download

下载好之后,把dependency 这个依赖库解压到D:\OgreSDK_vc10_v1-7-2下,即D:\OgreSDK_vc10_v1-7-2\dependency

然后用cmake 编译这个依赖库

编译好之后

1. 设置环境变量

 http://www.ogre3d.org/tikiwiki//Installing+the+Ogre+SDK&structure=Development

具体为:setx OGRE_HOME D:\OgreSDK_vc10_v1-7-2

 

然后下载OGRE VS2010 安装向导

http://code.google.com/p/ogreappwizards/downloads/detail?name=Ogre_VC10_AppWizard_1.7.1_2.exe

安装后,会在vs2010 里面生成一个 ogre application wizard,

同时他会帮你配置好vs2010 里面的各种环境

 

最后就是

把OGRESDK的一些文件通过环境变量包含进VS2010 前面我已经设置了环境变量为 ORGE_HOME

http://www.ogre3d.org/tikiwiki//tiki-index.php?page=Setting%20Up%20An%20Application%20-%20Visual%20Studio&refresh=1#Configuration_Properties_-_C_C_-_General_-_Additional_Include_Directories

具体为可以看上面链接

(如果不知道VS2010 如何包含全局目录的,可以看我另外一篇文章,有介绍)

记住:环境变量的地址为: 

$(OGRE_HOME)\include\OGRE

$(OGRE_HOME)\include\ISO

等等``和网上说的 只是OGRE_HOME\\include\OGRE 是不正确的环境路径,必须要加上$(OGRE_HOME)才是环境变量的路径

同时

对于resource_d.cfg和plugin_d.cfg两个文件网上的文章说要修改,但是新的版本是不用你修改的,修改你就错了```

我就是看见网上千遍一律的copy的文章````结果被折腾一天,都是因为改了这个地方。

 

还有其他什么要修改的也不用的。

 

最后运行一个Ogreapp程序就行了```官网有给``上面列出的地址有教程``````

 

对于CEGUI,贴出来

 到这里下载cegui

http://www.cegui.org.uk/wiki/index.php/CEGUI_Downloads_0.7.5

当然是选择第二项windows

CEGUI 0.7.5 Library Source Downloads


This package contains the source code supplied as a compressed tarball. It is intended for linux and Apple Mac users. Download Now!
This package contains the source code supplied as a compressed zip archive. It is intended for Microsoft Windows users. Download Now!


下载后解压到OGRESDK里面,例如
D:\OgreSDK_vc10_v1-7-2\CEGUI-0.7.5

到这里下载cegui的依赖项

进行下载

然后复制到CEGUI文件夹里面,例如
D:\OgreSDK_vc10_v1-7-2\CEGUI-0.7.5\CEGUI-0.7.5\dependencies

打开D:\OgreSDK_vc10_v1-7-2\CEGUI-0.7.5\CEGUI-0.7.5\projects\premake文件夹

用记事本打开config.lua
找到OGRE_PATHS和OIS_PATHS
改为 (请看准确斜杠方向)
OGRE_PATHS = { "D:/OgreSDK_vc10_v1-7-2", "include/OGRE", "lib" }
OIS_PATHS = { "D:/OgreSDK_vc10_v1-7-2", "include/OIS", "lib" }
和CEGUI_EXTRA_PATHS
改为 (请看准确斜杠方向)
CEGUI_EXTRA_PATHS = {
-- { "D:/OgreSDK_vc10_v1-7-2/boost_1_42", "", "lib", "CEGUIOgreRenderer" },
-- { "D:/OgreSDK_vc10_v1-7-2/boost_1_42", "", "lib", "CEGUISampleHelper" }
然后设置
OGRE_RENDERER = true
把D:\OgreSDK_vc10_v1-7-2\CEGUI-0.7.5\dependencies\bin里面的文件都COPY到D:\OgreSDK_vc10_v1-7-2\CEGUI-0.7.5\bin文件里
运行build_vs2008.bat(CEGUI-0.7.5 最高只支持 2008 ,不过不影响,vs2010 兼容2008),生成CEGUI.sln文件,打开它,右键CEGUIOgreRenderer项目,设为启动项目
然后分别用debug与release模式生成它们
这样在D:/OgreSDK_vc10_v1-7-2/CEGUI-0.7.5

bin文件夹能找到dll文件,lib文件夹能找到lib文件

作完上面的后,把D:\OgreSDK_vc10_v1-7-2\bin\debug里面的OgreMain_d.dll和OIS_d.dll复制到D:\OgreSDK_vc10_v1-7-2\CEGUI-0.7.5 \bin里面,对应RELAESE,

 接着同样build_samples_vs2008.bat

 也是一样的````

 

good luck【http://hi.baidu.com/yourhzh/blog/item/8fff78f61b00a176dcc474b7.html】


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值