vs2005环境下CELayoutEditor源码编译步骤体会
2009-07-14 00:58
369 查看
Reference Link: /article/5566515.html
http://www.cegui.org.uk/phpBB2/viewtopic.php?t=2760
一. CEGUI
1. 下载CEGUI源代码 http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/c/cr/crayzedsgui/CEGUI-0.6.2b.zip
2. 下载CEGUI 依赖包 http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/c/cr/crayzedsgui/CEGUI-DEPS-0.6.0-vc8.zip
3. 解压CEGUI, 并将CEGUI依赖包解压到CEGUI目录下
(如CEGUI解压后的路径为C:\CEGUI-0.6.2, 则将CEGUI 依赖包解压到C:\CEGUI-0.6.2\下)
4.在我的电脑\属性\高级\环境变量中新建一个用户变量,变量名是CEGUI,变量值是CEGUI的解压目录, 将在编译CELayoutEditor时起作用.
5. 编译CEGUI
1)编辑CEGUI-0.6.2\makefiles\premak\config.lua, 将TINYXML_PARSER = false 改为 TINYXML_PARSER = true, 这样编译CEGUI工程时,将生成
CEGUITinyXMLParser_d.dll(这个dll文件,将在运行CELayoutEditor时被载入)
2)执行CEGUI-0.6.2\makefiles\premake目录下的build_vs2005.bat文件,会生成一个CEGUI.sln文件
3)打开CEGUI.sln, 开始编译
二. wxWidgets
1. 下载wxWidgets源代码 http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/l/la/laharplot/wxWidgets-2.8.10.tar.gz
2. 解压wxWidgets, 并建立环境变量:在我的电脑\属性\高级\环境变量中新建一个用户变量,变量名是WXWIDGETS,变量值是wxWidgets的解压目录
3. 因为wxWidgets默认并不是OPENGL, 而由于我们的CEGUI默认是使用OPENGL来渲染的, 所以编译前需要修改几个地方.
1) Open $(WXWIDGETS)\include\wx\msw\setup.h and replace
Code:
#define wxUSE_GLCANVAS 0
WITH Code:
#define wxUSE_GLCANVAS 1
2) Open $(WXWIDGETS)\lib\vc_lib\mswud\wx\setup.h
Code:
#define wxUSE_GLCANVAS 0
WITH Code:
#define wxUSE_GLCANVAS 1
4. 编译 注意要选择“Unicode Debug”和“'Unicode Release”方式. (编译CELayoutEditor时用到相关的dll和lib)
三.CELayoutEditor
1. 下载CELayoutEditor源代码(使用SVN下载) https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk
2. 解压后打开CELayoutEditor\vc++8\CELayoutEditor.sln, 选择Tools/Opintion../VC Directories/
1)在Include Files下增加$(CEGUI)\dependencies\include $(CEGUI\include $(CEGUI)和$(WXWIDGETS)\include\
2)在Library Files下增加$(CEGUI)\dependencies\lib $(CEGUI)\lib 以及 $(WXWIDGETS)\\lib\vc_lib
3. 开始编译
1.) 选择Project/Properties/Link/Input, 检查是否已经添加了opengl32.lib glu32.lib glaux.lib, 如果没有就要添加,否则就会出现链接错误
2.) 选择Project/Properties/Bulid Eents/Post-Bulid Event/Command Line,
将原有的命令中的路径添加双引号,(注意最后一行的输出路径已经被添加了双引号)
Replace :
copy $(CEGUI)\bin\CEGUIBase_d.dll $(CE_LAYOUT_EDITOR)\bin\debug /Y
...
With :
copy "$(CEGUI)\bin\CEGUIBase_d.dll" "$(CE_LAYOUT_EDITOR)\bin\debug" /Y
...
3.) 正式开始编译
vibilin 2009-07-14 00:58 发表评论
http://www.cegui.org.uk/phpBB2/viewtopic.php?t=2760
一. CEGUI
1. 下载CEGUI源代码 http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/c/cr/crayzedsgui/CEGUI-0.6.2b.zip
2. 下载CEGUI 依赖包 http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/c/cr/crayzedsgui/CEGUI-DEPS-0.6.0-vc8.zip
3. 解压CEGUI, 并将CEGUI依赖包解压到CEGUI目录下
(如CEGUI解压后的路径为C:\CEGUI-0.6.2, 则将CEGUI 依赖包解压到C:\CEGUI-0.6.2\下)
4.在我的电脑\属性\高级\环境变量中新建一个用户变量,变量名是CEGUI,变量值是CEGUI的解压目录, 将在编译CELayoutEditor时起作用.
5. 编译CEGUI
1)编辑CEGUI-0.6.2\makefiles\premak\config.lua, 将TINYXML_PARSER = false 改为 TINYXML_PARSER = true, 这样编译CEGUI工程时,将生成
CEGUITinyXMLParser_d.dll(这个dll文件,将在运行CELayoutEditor时被载入)
2)执行CEGUI-0.6.2\makefiles\premake目录下的build_vs2005.bat文件,会生成一个CEGUI.sln文件
3)打开CEGUI.sln, 开始编译
二. wxWidgets
1. 下载wxWidgets源代码 http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/l/la/laharplot/wxWidgets-2.8.10.tar.gz
2. 解压wxWidgets, 并建立环境变量:在我的电脑\属性\高级\环境变量中新建一个用户变量,变量名是WXWIDGETS,变量值是wxWidgets的解压目录
3. 因为wxWidgets默认并不是OPENGL, 而由于我们的CEGUI默认是使用OPENGL来渲染的, 所以编译前需要修改几个地方.
1) Open $(WXWIDGETS)\include\wx\msw\setup.h and replace
Code:
#define wxUSE_GLCANVAS 0
WITH Code:
#define wxUSE_GLCANVAS 1
2) Open $(WXWIDGETS)\lib\vc_lib\mswud\wx\setup.h
Code:
#define wxUSE_GLCANVAS 0
WITH Code:
#define wxUSE_GLCANVAS 1
4. 编译 注意要选择“Unicode Debug”和“'Unicode Release”方式. (编译CELayoutEditor时用到相关的dll和lib)
三.CELayoutEditor
1. 下载CELayoutEditor源代码(使用SVN下载) https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk
2. 解压后打开CELayoutEditor\vc++8\CELayoutEditor.sln, 选择Tools/Opintion../VC Directories/
1)在Include Files下增加$(CEGUI)\dependencies\include $(CEGUI\include $(CEGUI)和$(WXWIDGETS)\include\
2)在Library Files下增加$(CEGUI)\dependencies\lib $(CEGUI)\lib 以及 $(WXWIDGETS)\\lib\vc_lib
3. 开始编译
1.) 选择Project/Properties/Link/Input, 检查是否已经添加了opengl32.lib glu32.lib glaux.lib, 如果没有就要添加,否则就会出现链接错误
2.) 选择Project/Properties/Bulid Eents/Post-Bulid Event/Command Line,
将原有的命令中的路径添加双引号,(注意最后一行的输出路径已经被添加了双引号)
Replace :
copy $(CEGUI)\bin\CEGUIBase_d.dll $(CE_LAYOUT_EDITOR)\bin\debug /Y
...
With :
copy "$(CEGUI)\bin\CEGUIBase_d.dll" "$(CE_LAYOUT_EDITOR)\bin\debug" /Y
...
3.) 正式开始编译
vibilin 2009-07-14 00:58 发表评论
相关文章推荐
- vs2005环境下CELayoutEditor源码编译详细步骤
- vs2005环境下CELayoutEditor源码编译详细步骤
- vs2005环境下CELayoutEditor源码编译详细步骤
- linux环境下go1.8安装配置具体步骤(二进制部署和源码编译部署)
- opensuse linux环境下telnet源码编译安装步骤
- CELayoutEditor-0.7.1 和CEImagesetEditor 0.7.1 源码编译
- 创建能够编译android源码的ubuntu13.04环境的步骤
- linux环境下go1.8二进制部署和源码编译部署具体步骤
- Ubuntu14.04上编译指定版本的protobuf源码操作步骤
- Android环境搭建3 编译Android源码
- Ubuntu 14.04 LTS + Qt 5.2.1 源码编译搭建环境
- 在VS2005 环境下面使用.NET Framework 1.1 进行编译
- flink源码编译(windows环境)
- 【转】Android 4.3源码的下载和编译环境的安装及编译
- Linux 环境编译安装mysql (源码安装包)
- android源码环境下用mmm/mm编译模块,输出编译log到文件的方法
- Android源码编译环境及常见编译错误整理
- Windows环境下使用VS2005编译OpenSSL
- Windows+VS2012环境下编译调试MySQL源码(三)