CELayoutEdit
来源:互联网 发布:花生壳注册免费域名 编辑:程序博客网 时间:2024/06/06 07:31
1.下载
http://www.cegui.org.uk/wiki/index.php/Downloads
2. 这个要依赖wxWidgets
wxWidgets-2.8.12:http://wxwidgets.org/downloads/
下载这个:wxMSW - installer for sources (not binaries) Windows, with manual (other formats: zip)
下载安装配置:
在路径 ...\build\msw 下修改 config.vc
修改为:
UNICODE = 1
在路径 ...\include\wx\msw 下 修改setup.h
修改为:
#define wxUSE_UNICODE 1
#define wxUSE_GLCANVAS 1
(wxWidgets-2.8.10里面有很多setup.h,我修改的是wxWidgets-2.8.10\lib\vc_lib\mswud\wx里面的setup.h,这样看你的CELayoutEditor引用的是那里的头文件)
打开vs2010的命令行,可在菜单vs2010目录vs tools下找到:Visual Studio 2010 命令提示
点击弹出:(类似,millet懒……)
nmake -f makefile.vc
编译一堆,等待。。。
在 D:\wxWidgets-2.8.10\lib\vc_lib 下生成需要的lib文件
(如果想重新编译,就删除“wxWidgets-2.8.10\build\msw\vc_mswud”里的文件,因为我不会用nmake命令)
(默认是debug模式,要改为release需要找到config.vc文件,设置 “BUILD = release”,然后再编译就可以了)
3. 修改CELayoutEditor项目里的include和lib,方法和先前一样。里面有个$(WXWIDGETS_7)环境变量
在“我的电脑” “属性” 里面增加一条“WXWIDGETS_7 D:\wxWidgets-2.8.10”,在CELayoutEditor项目里改是一样的。
我全部改成绝对路径了,相对路劲各种报错~可能环境变量没有设置好吧~
4.error C3861: “_strdup”: 找不到标识符
4. 编译CELayoutEditor项目,如果报错说,有个什么类没定义,
error C2504: 'wxGLCanvas' : base class undefined
就要修改setup.h文件(有很多,自己试下)修改为:
#define wxUSE_UNICODE 1
#define wxUSE_GLCANVAS 1
5. 运行CELayoutEditor_d.exe,打开datafiles文件夹,这个要打开cegui里面的datafiles文件夹
截个图,这个版本对中文支持还蛮好,自己照着写个font文件放在datafiles\fonts