编译ceed(cegui editor)

1.严格按照cegui中的构建步骤进行构建
2.需要特别注意的一点就是python和boost库需要严格匹配,如果你发现按照步骤走完一遍之后发现编译不过则应该查看一下python版本和boost版本
这里我出现的问题是puthon是3.4的  boost是msvc100-1.55,编译出错,后来换成了python2.7
大概的步骤:(参考网址:http://cegui.org.uk/wiki/Building_CEED_for_Windows)
1)安装python
2)安装pip其实是下载了一个 get-pip.py
3)cmd跳到你下载的get-pip.py所在文件夹,敲入" python get-pip.py "
4)按cegui网站上所说应该敲入如下命令" pip install -U PySide"但是我失败了,找了好大半天,在stackoverflow中找到了一种解决方案
   " python  - m pip install  -U PySide "就可以了,没搞过python,真是着急
5) Install pyOpenGL on Windows with this installer:
    这里的意思是安装pyopengl,这里记得还是python版本的问题,如果你的机器上有多个python版本,尽量只保留一个,否则一步错步步错
6)安装boost
     Be sure to get the version which matches the version of msvc you intend to build with. If use MSVC2008, then get the download with 'msvc-9.0' in the name, if you use MSVC2010 get the version with 'msvc-10.0' in the name, etc...
这里的意思就是你要对应和你对应的vc编译器对应起来,如果是vc9(应该对应vs2008)应该下载msvc-9.0,如果是vc10(vs2010)则应该安装msvc-10.0,这里说的可能比较绕,但是你去了boost的下载网站会发现一目了然
7)build cegui
     建立几个环境变量:
     BOOST_INCLUDEDIR  
     BOOST_LIBRARYDIR
     BOOST_ROOT
这时点击cmake  configure应该如下图所示


如果你点完configure设置之后,没有如图所示,那么应该在cmake里手动进行设置

Unselect Building the CEGUI samples and select only OpenGL3 and OpenGL out of the available renderers to build
Select CEGUI_BUILD_PYTHON_MODULES so that this option is checked
Click 'configure' again, and then click 'generate', this should now work without errors and generate a solution-file in the binary folder that you specified as your build location.
去掉CEGUI samples,这里应该明白 我们不是为了编译完整的cegui,最终的目标是让ceed能够正常运行起来,所以这些不必编译
选择上opengl3  和opengl
选中CEGUI_BUILD_PYTHON_MODULES








这就是设置完成之后的三个步骤
完成以上步骤之后,点击configure ,待完成之后点击generate
接下来编译,这里强调三点
     第一:如果出现错误,请检查boost与python对应关系,尽量与cegui网址中指定的版本关联起来
     第二:在编译之前保证已经存在第三方库(如果没有自己下载一个即可,这个没什么要求,很容易编译过,编译完成之后,将 dependencies文件夹放置到cegui目录下
     第三:在release模式下编译所有项目
8.在所有步骤完成之后,将 dependencies文件夹中的  freetype.dll glew.dll pcre.dll三个dll放置到bin目录下(放置到你cegui dll生成的地方)
  从boost目录中拷贝 boost_python-vc90-mt-1_55.dll到bin目录下( boost_python-vc90-mt-1_55.dll这里只是举例,根据boost版本不同vc90也会发生变化
9.这时我们终于到了ceed的文件夹进行设置,编辑 runwrapper.bat,我直接把我的更改放上来

且莫完全照抄他这里的目的就是为了你当前的ceed能够找到cegui编译的dll,因为ceed需要这些模块我改了CEGUI_BUILD_PATH,也改了PYTHONPATH,但是这时因为我并没有遵循文档中在用cmake生成时指定
Open CMake and set the source code folder to your new local folder, e.g.: C:/cegui-v0-8 and the binaries to for example:  C:/cegui-v0-8/build
它这里要求编译到build中而我的设置两个路径是一致的
10.走完了艰苦的旅程我们终于要到终点了,但是事与愿违还不行,当我启动的时候,发现它提示我找不到filelineedit模块,还得要来一步
cmd调整到ceed中maintenance所在位置 执行 python maintenance compile-ui-files
这就是完整的步骤 ,千万记得每一步都不能错,错了就很恼怒,环环相扣
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值