• 编译CEGUI For Ogre3d


    果真是crazy gui,我搞了一下午。

    下面是小记载

    我使用的是CEGUI 0.83+对应的依赖库。

    开始先Cmake依赖库,然后buildall,记得最好选上tinyxml。

    然后把生成的dependencise文件夹复制到CEGUI 0.83的主目录。

    再Cmake CEGUI 0.83,configure然后发现一堆LIB,.H ,missing,最后还会提示让你选个XML parser.

    这里就选择ext那个就行...tinyxml貌似有问题别选了

    还有两个主要的OIS和Ogre也提示找不到.那就在Cmake里add entry ,名字分别为OGRE_SDK,和OIS_HOME,类型设为path,value就选择Ogre sdk的根目录,需要的.h和lib都会找得到。

    最后记得选上CEGUI_SAMPLES_ENABLE 和对应的OGRE_SAMPLE,这样才有个framework工程,可以让你执行。

    ps:我还忘了,貌似tinyxml接口有点不对,导致在编译tinyxmlparser时报错什么element的,定位到错误发现是两个宏名,实际是ELEMENT和TEXT,参看这里这里

    改成TINYXML_ELEMENT,TINYXML_TEXT即可

    pss:此外如果编译过程中出现“常量中含有换行符”提示,那是因为字符编码格式可能不一样,我的做法是将有问题的字符串后面添加一个空格,这样的话就不会报类似的错误了,结果也不影响显示。

  • 相关阅读:
    五种IO模型透彻分析
    linux正则表达式
    洛谷P1242 新汉诺塔 【神奇的递归】
    【NOIP2012】疫情控制
    [ZJOI2007]棋盘制作 【最大同色矩形】
    [NOIP2008]双栈排序 【二分图 + 模拟】
    LCA的倍增算法
    最大权闭合子图
    小Z的袜子 题解报告【莫队】
    ZJOI2012网络 题解报告【LCT】
  • 原文地址:https://www.cnblogs.com/cavehubiao/p/3650812.html
Copyright © 2020-2023  润新知