CEGUI编译

CEGUI编译CEGUI版本0.8.2依赖库使用cegui-deps-0.8.x-src由于我是要在Ogre中使用CEGUI做界面,所以渲染引擎使用Ogre,编译的Ogre版本1.9CEGUI和cegui-deps-0.8.x-src都能通过cmake创建vs项目先编译cegui-deps-0.8.x-src,使用cmake生成vs解决方案,因为不依赖别的库,所以不需要怎么配置,直接co

大家好,又见面了,我是你们的朋友全栈君。

CEGUI版本0.8.2

依赖库使用cegui-deps-0.8.x-src

由于我是要在Ogre中使用CEGUI做界面,所以渲染引擎使用Ogre,编译的Ogre版本1.9

CEGUI和cegui-deps-0.8.x-src都能通过cmake创建vs项目

先编译cegui-deps-0.8.x-src,使用cmake生成vs解决方案,因为不依赖别的库,所以不需要怎么配置,直接configure,然后generate

编译cegui-deps-0.8.x-src,在编译时devil库会报错,原因是文件编码问题

ilu_err-japanese.h,ilu_err-french.h两文件,第一个改成utf-8,第二个就不知道用啥编码才行了,不过这个库不是必须的

编译完成会有个dependencies文件夹

生成CEGUI解决方案,我是新建了文件夹build作为生成目录

将刚才的dependencies文件夹复制过来,放到build中

下面是我选择编译的库和特性

图片库使用freeimage

CEGUI编译

渲染引擎

CEGUI编译

引擎使用Ogre,由于之后还要编译CEGUI的界面编辑器CEED需要用到OpenGL,所以这里也选上了

xml解析使用tinyXML

CEGUI编译

一些特性选择

CEGUI编译

CEGUI编译

pcre_regex这个需要加上,使CEGUI支持正则表达式(重要)

CEGUI_OPTION_DEFAULT_IMAGECODEC

CEGUI_OPTION_DEFAULT_XMLPARSER

改成自己选择的库对应的名称,不知道对应的名称叫啥,可以到CEGUI对于的cmake.txt文件里面找

支持脚本,选择了lua和Python,lua是我打算使用的绑定脚本,选择Python是因为CEED使用该脚本,不打算编译CEED的不用选

因为编译Python使用的CEGUI真心很慢

CEGUI编译

接下来就是生成vs解决方案并编译啦,编译时可能会有些链接错误,把路径设置下就好

截图留念

CEGUI编译

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163729.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Netty in action—Netty中的ByteBuf[通俗易懂]

    Netty in action—Netty中的ByteBuf[通俗易懂]正如之前所说,网络传输的基本单位是字节。JavaNIO提供了ByteBuffer作为它的容器,但是这个类使用起来比较复杂和麻烦。Netty提供了一个更好的实现:ByteBuf。ByteBuf的APINetty为数据处理提供的API通过抽象类ByteBuf和接口ByteBufHolder暴露出来。下面列出ByteBufAPI的优点:可扩展到用户定义的buffer类型中通过内置的复合buf

    2022年9月17日
    0
  • 游戏的导演剪辑版是什么意思_商业转型成功案例

    游戏的导演剪辑版是什么意思_商业转型成功案例VeryCD挥别影视做游戏月入亿元转型成功

    2022年8月10日
    5
  • docker端口映射失败解决方法

    docker端口映射失败解决方法docker端口映射失败解决方法

    2022年10月18日
    0
  • XOR,XNOR

    XOR,XNOR总是记不住逻辑符号,想个没什么关系的窍门投机取巧一下。XOR,异或:对其中一个项添个“-”号取绝对值。0XOR0=(-0)+0=00XOR1=(-0)+1=11XOR0=(-1)+0=-1取绝对值=11XOR1=(-1)+1=0XNOR,同或,异或非,本来直接对应异或取反就行了,但是发现一个更有意思的,直…

    2022年7月16日
    21
  • linux更改密码策略_hpunix设置用户密码策略

    linux更改密码策略_hpunix设置用户密码策略如何设置 Linux 系统的密码策略

    2022年4月22日
    219
  • 采用虚拟存储技术_虚拟存储管理

    采用虚拟存储技术_虚拟存储管理虚拟存储技术(VIRTUALMEMORY)所谓的虚拟存储技术是指:当进程运行时,先将其一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不存在内存中时,由操作系统自动完成将它们从磁盘调入内存的工作。虚拟地址空间—–分配给进程的虚拟内存虚拟地址—–在虚拟内存中指令或数据的位置,该位置可以被访问,仿佛它是内存的一部分。

    2022年9月26日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号