admin管理员组文章数量:1026989
编译ceed(cegui editor)
1.严格按照cegui中的构建步骤进行构建 2.需要特别注意的一点就是python和boost库需要严格匹配,如果你发现按照步骤走完一遍之后发现编译不过则应该查看一下python版本和boost版本 这里我出现的问题是puthon是3.4的 boost是msvc100-1.55,编译出错,后来换成了python2.7 大概的步骤:(参考网址:) 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: .0.2.win32.exe 这里的意思是安装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 这就是完整的步骤 ,千万记得每一步都不能错,错了就很恼怒,环环相扣
编译ceed(cegui editor)
1.严格按照cegui中的构建步骤进行构建 2.需要特别注意的一点就是python和boost库需要严格匹配,如果你发现按照步骤走完一遍之后发现编译不过则应该查看一下python版本和boost版本 这里我出现的问题是puthon是3.4的 boost是msvc100-1.55,编译出错,后来换成了python2.7 大概的步骤:(参考网址:) 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: .0.2.win32.exe 这里的意思是安装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 这就是完整的步骤 ,千万记得每一步都不能错,错了就很恼怒,环环相扣
本文标签: 编译ceed(cegui editor)
版权声明:本文标题:编译ceed(cegui editor) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/IT/1694663126a254735.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论