
大家好,很高兴再次与你们见面,我是你们的老朋友全栈君。
平台:
Windows 7 / 64位 / VS2005
CEGUI下载
地址:
源码选择:
CEGUI 0.7.9 库源码下载
这个包包含了作为压缩的zip存档的源代码,适用于微软Windows用户。立即下载!
获得 CEGUI-0.7.9.zip
依赖包选择:
CEGUI 0.7.9 二进制依赖包下载,适用于MSVC++
MSVC++ 2005 (SP1 + ATL修复) 预编译依赖库,用于CEGUI的构建,提供为压缩的zip存档。这个依赖包是构建CEGUI 0.7.9源码所必需的。立即下载!
获得 CEGUI-DEPS-0.7.x-r2-vc8.zip
编译
参考:
分别解压 CEGUI-0.7.9.ZIP 和 CEGUI-DEPS-0.7.X-r2-vc8.zip
将依赖包解压后放入CEGUI目录中
最终目录结构如下:
我的默认无法找到与DX9相关的文件
修改E:\cegui\CEGUI-0.7.9\projects\premake\config.lua
将DIRECT3D9_RENDERER = true 修改为false,如下
重新点击bat生成VS工程文件。
编译CEGUI.sln
编译CEGUISamples.sln
在编译CEGUISamples.sln时,所有的sample项目会报连接错误,无法找到“freeglut_static.lib”文件。
但是在项目的配置中设置的是freeglut_d.lib,依赖包中也只有freeglut_d.lib。
直接在依赖包中 E:\cegui\CEGUI-0.7.9\dependencies\lib\static 创建freeglut_d.lib的备份,并重命名为freeglut_static.lib。重新编译CEGUISamples.sln即可成功。
以上编译都是默认方案:Debug / static
E:\cegui\CEGUI-0.7.9\bin目录下有生成的Samples执行文件
Demo7的半透明和窗口移动效果非常不错。
如果用代码运行sample,会找不到资源
代码在 e:\cegui\CEGUI-0.7.9\Samples\common\src\CEGuiBaseApplication.cpp
有两种方法可以解决:
1.修改 CEGUI_SAMPLE_DATAPATH 的值到具体路径
2.设置名称为 CEGUI_SAMPLE_DATAPATH 的系统环境变量,变量值是资源路径,例如这里的
E:\cegui\CEGUI-0.7.9\datafiles
转载自:
发布者:全栈程序员栈长,转载请注明出处:
以上就是编译CEGUI「建议收藏」的详细内容,更多请关注php中文网其它相关文章!