花了两天时间,总算把Sample下的例子跑成功了,真不容易啊,呵呵,现把遇到的问题解决等做个小小的总结吧,供初学者交流参考,若有说错的地方,欢迎指正。

1、  下载:http://www.cegui.org.uk/wiki/index.php/Downloads

最新版本为0.7.1,点进去后会发现有多个download链接,简单翻译下:

a)         CEGUI 0.7.1 Library Source Downloads:CEGUI源码,里面的[projects/premake]目录下有premake工具和bat程序,可以手动生成VS2002、VS2003、VS2005、VS2008下的工程文件。但缺少附加库(即没有dependencies文件夹),需要另外下载。

b)         CEGUI 0.7.1 Documentation Downloads:帮助文档。

c)         CEGUI 0.7.1 Binary Downloads for Microsoft Visual C++ 2005 (must have SP1):带VS2005工程的源码,VS2005需要安装SP1补丁。

d)         CEGUI 0.7.1 Binary Downloads for Microsoft Visual C++ 2008:带VS2008工程的源码,我下的是这个,其下有两个链接,第一个链接包括了源码和dependencies文件夹(我下的是这个),第二个就只是dependencies文件夹,需要与a)中下载的一起用。

e)         CEGUI 0.7.1 Binary Downloads for Apple Mac OS X (32 Bit Universal):用于苹果Mac操作系统上开发的源码工程。

我下载后的文件名是CEGUI-SDK-0.7.1-vc9.zip,解压。

在[CEGUI-SDK-0.7.1-vc9/projects/premake]下找到CEGUISamples.sln运行。

2、  编译

首先需要编译CEGUISampleHelper项目,它生成的DLL文件供其它的DEMO程序调用,是一个框架,其实也就是把其下的.h 、.CPP文件打个包。

编译时需要有图像渲染库支持,它支持四个SDK:DirectX、OpenGL、Irrlicht、Ogre ,

如果不想装Irrlicht、Ogre, 可以在项目里把带有irrlicht或ogre字样的h文件和cpp文件移除,

然后再去[CEGUI-SDK-0.7.1-vc9/cegui/include]文件夹下找到config.h文件,打开,把“#define CEGUI_SAMPLES_USE_IRRLICHT”、“#define CEGUI_SAMPLES_USE_OGRE”注释掉。

编译设置默认是在Debug_Static下,

编译成功后会在[CEGUI-SDK-0.7.1-vc9/lib]下得到CEGUISampleHelper_Static_d.lib文件,一般不用这个,

把解决方案配置换成Debug模式,然后得到CEGUISampleHelper_d.lib。

然后编译一下Sample_Demo6项目试试,

如果出现”unresovled symbol”找不到符号之类的错误的话,说明之前的CEGUISampleHelper编译是有问题的,我主要就是Debug_Static模式没切换成Debug模式,还有把原有CPP文件误删了。

3、  运行Sample_Demo6

运行会报错,如下:

  • 找不到freeglut_d.dll,

解决:把[CEGUI-SDK-0.7.1-vc9/dependencies/bin]下的DL  L文件拷到[CEGUI-SDK-0.7.1-vc9/bin]下,因为EXE程序是生成在这个文件夹里;另外一种方法是,自己建个专门的文件夹,把那些库放进去,然后设置项目->属性->调试->工作目录为该文件夹;如果嫌麻烦,那就把那些库统统扔到windows/system32里去吧!

  • 找不到d3dx9d_41.dll、d3dx10d_41.dll,是DirectX SDK版本问题,

解决:网上找这两个库,然后下载下来放到system32里去,不过我没找到,所以我先去下载了最新版本(August 2009)的SDK ,安装后在system32里找到有d3dx9d_42.dll、d3dx10d_42.dll,复制粘贴下,并重命名成d3dx9d_41.dll、d3dx10d_41.dll,仍放在system32里,嘿嘿,这个比较方便,网友教的。

  • 找不到logo.png文件,那是资源目录没设对,

解决:需要把项目->属性->调试->工作目录设成[安装路径/CEGUI-SDK-0.7.1-vc9/datafiles],datafiles就是资源文件夹。

然后就可以看到漂亮的CEGUI界面了,写下来,发现还蛮容易的,可怜我摸索了两天,太笨了,呵呵。

CEGUI安装、编译、运行总结相关推荐

  1. orb-slam3安装编译运行。opencv3.2 undefined reference to `cblas_zgemm vgg_generated_48.i ippicv_linux_20151

    orbslam2的项目完成了,现在需要搞多传感器了orbslam3是比较合适的框架. downloand detail comment opencv安装 ubuntu16 编译安装boost1.69与 ...

  2. ubuntu18.04安装编译运行PL-SLAM

    作者开源的代码地址:https://github.com/rubengooj/pl-slam 我的环境:Ubuntu18.04,cmake3.10.2 在安装相关库和项目的过程中出现了不少问题,记录在 ...

  3. 使用Notepad++编译运行php

    Notepad++是一款简洁常用的编辑器,可通过安装插件来扩展功能,例如运行PHP 1  安装notepad++,notepad++官方下载地址 http://notepad-plus-plus.or ...

  4. 解决Windows下新安装的CodeBlocks无法编译运行

    2019独角兽企业重金招聘Python工程师标准>>> 新从CodeBlocks官网下载下来的安装包,安装之后可能会遇到无论如何也无法编译运行C/C++代码的问题. 出现这种情况十有 ...

  5. Kaldi安装+编译+egs/yesno脚本运行

    文章目录 源码下载 安装依赖及工具 编译kaldi代码 egs/yesno脚本运行 结束语 kaldi,我就不做过多介绍了,源码在github上,官方教程网址是 http://kaldi-asr.or ...

  6. Ubuntu18/20安装配置Bochs2.6.9与编译运行GeekOS

    Ubuntu20.04/18.04安装Bochs2.6.9编译运行GeekOS 请注意:博主仅测试在Ubuntu18和Ubuntu20上成功安装Bochs-2.6.9.nasm-2.08.02.gee ...

  7. Visual C++ 6.0安装后首次编译运行程序报错如何解决

    Visual C++ 6.0安装后首次编译运行程序报错,出现下图情况: 出现这样的情况是因为头文件的路径与实际路径不符. 解决方案: 点击"Tools"--"Option ...

  8. 关于redhat5.4的最新QT SDK的安装后无法编译运行的解决办法(我弄了好几天亲测好用)

    转载自:http://blog.sina.com.cn/s/blog_4b0d607401014uwg.html 关于QT安装时出现错误请参照我的上一篇文章http://hi.baidu.com/wh ...

  9. 在Ubuntu 12.04 64bit上配置,安装和运行go程序

    注意: 下面的安装配置均遵从官网或是教材<Go语言程序设计>中的部分内容. 顺便说下,这是一本很难得的Go语言的入门教程,非常基础和全面.起初我因为这本书的封面比较讨厌它,闲置几年之后,一 ...

  10. [笔记]用VS2010编译运行项目时报“LINK : fatal error LNK1104:...

    为什么80%的码农都做不了架构师?>>>    参考:http://hi.baidu.com/%CE%C2%BF%AA%D4%B4/blog/item/e92c0e82c9ae4ec ...

最新文章

  1. torch.manual_seed的意义为了每次得到的随机数是固定的,为了复现实验的目的
  2. B 站 Up 主自制秃头生成器,独秃头不如众秃头?
  3. file is too short to be an sstable [[Node: save/RestoreV2 = RestoreV2[dtypes=[DT_FLOAT, DT_FLOAT, DT
  4. 201671010436 王雪刚 实验四 《英文文本统计分析》结对项目报告
  5. 思科服务器与交换机链接配置文件,使用思科S系列交换机上的配置迁移工具转换配置文件...
  6. IE9 Preview 4的CSS3支持。
  7. [2018湖南省队集训] 6.28 T3 simulate
  8. vue 时区转换_vue---时间戳转换
  9. Qt|C++-最简单的OpenGL(变颜色的三角形)
  10. 云服务器学习linux_云服务器怎么选linux系统
  11. 网络数据包的抓包(解析数据包内容)
  12. labview软件工程师必备模块,做项目时遇到无赖客户可以在规定天数到达锁死
  13. 大连海事计算机学硕分数线,大连海事大学2019年考研复试分数线预测
  14. 苹果10月23日或发布iPad mini
  15. LINUX企业应用案例精解 第2版 李晨光
  16. 优化网页加载各项的讨论
  17. CMS 执行的七个阶段
  18. 科技初创企业遭遇IPO寒冬
  19. Z 字形变换(Python)
  20. 你的微信昵称,可能正在出卖你

热门文章

  1. 引脚密集的QFP封装的焊接
  2. 多维数据的基本统计分析与图示
  3. Unix高级安全设置
  4. 国内首家喵印云打印开放平台
  5. Linux搜索文件名和搜索文本内容命令
  6. 小白学Java基础案例(二)
  7. Capabilities
  8. 共筑数字化未来,金山办公携手华为云完成文档中心和GaussDB适配
  9. Conflux 网络升级清单概述
  10. Ubuntu设置开机引导时间(同样适合双系统)