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懒……)


进入目录 cd D:\wxWidgets-2.8.10\build\msw
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