cegui0.8.3版编译心得(WINDOWS 下)

跟着OGRE来到CEGUI,折磨了一整天,终于编译成功 大哭,先上图:

言归正传:
下载 cegui0.8.3 source package和 cegui-deps-0.8.x-src(dependence依赖库)
cegui采用cmake编译,所以 下载binary版]。


cmake提供命令行编译(比较复杂),和窗口编译两种模式,按官方推荐,新手选窗口就好,不用太刻意去研究命令。


编译dependence:
打开cmake_gui.exe


定位 source code 到 cegui-deps-0.8.x-src,  定位build library到你想要生成的编译目的地,注意不要选同一个文件夹,不然会很乱。按Config, 选第一个就好:

config完了就出现需要编译的内容, 勾上grouped ,advanced ,可以看到更清楚的编译结果,  新手默认就好,点generate生成相关visual studio 工程文件。打开工程,编译DEBUG和RELEASE版本(注意,两个版本都要)。


编译cegui

将上面编译好的dependence文件夹整个拷贝到cegui0.8.3里,然后打开cmake_gui,  设置好设置好输入跟输出文件位置。按CONFIGUE,选第一个后, 会出现错误,说Boost_dir_notfound。 这个错误主要是Ogre引起的,需要手工定位下,设置如图:


也就是将Boost_Include_Dir定位到Ogre SDK下面的boost下就好(SDK版的 Ogre里没有dependence 文件夹,不用为了个dependence刻意去下Ogre 源文件手动编译),如果出现OIS错误的话就一样进行设置:

继续Config, 成功后Generate, 进入工程编译,编译过程中有几个工程会出现error c2001: newline in constant错误,  右键出错的cpp文件,选择open with. 选择 C++ Source Code Editor(with encoding),Encoding 里选择Utf-8 with signature , 保存,就能编译通过了。编译完成后,拷贝前面dependence/bin下的所有文件到工程的bin目录下,拷贝工程下datafiles里的samples文件夹到cegui-0.8.3下的datafiles里(这步纯粹跟着错误提示走]),运行CEGUISampleFramework-0.8就大功告成了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值