cegui 0.8.7 安装和构建

cegui 0.8.7 安装和构建cegui是一个开源GUI库,经过历史的验证和发展,变得非常庞大和复杂,但效率是有所保证的,常用于游戏开发。1.首先去CEGUI官网,点击进入下载界面。2.下载这两个,第一个是cegui

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

cegui 是一个开源GUI库,经过历史的验证和发展,变得非常庞大和复杂,但效率是有所保证的,常用于游戏开发。

1. 首先去 CEGUI官网,点击<span role="heading" aria-level="2">cegui 0.8.7 安装和构建进入下载界面。

2

.<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

下载这两个,第一个是cegui源码库,第二个是windows和ios所需要的依赖库。

 

3. <span role="heading" aria-level="2">cegui 0.8.7 安装和构建

这个打开竟然是空的,狗日的,最后的文档中 http://static.cegui.org.uk/docs/0.8.7/building_deps.html 找到了,

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

然后找到下面图片中的链接,下载它。

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

 

 

 下载这个到本地。

4. 打开依赖项 */cegui-deps-0.8.x-src\cegui-cegui-dependencies-0ecdf3a9e49b/CMakeLists.txt 文件,把里面

find_package(DirectXSDK) 这句话屏蔽掉
<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

用cmake生成对应的工程配置。

打开解决方案,并生成全部。

 <span role="heading" aria-level="2">cegui 0.8.7 安装和构建

 

 成功。

5. 在依赖库目录下会出现dependencies文件夹,

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

把这个文件夹copy到 */cegui-0.8.7文件夹下(这个是最开始下载的第一个压缩包解压出来的)

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

 

 6. cmake 当前目录,打开解决方案,生成

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

 

 会报很多warning 不要管。

生成解决方案的时候,会有一个项目生成失败,进入*\cegui-0.8.7\samples\GameMenu\GameMenu.cpp 文件

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

 

 把这个字符改成d,有多个此字符

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

 

再次生成解决方案,

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

成功了(那个字符是谁传的,cegui这么通用的库,竟然会有这样的问题,真是奇了怪了…)

7.这里遇到个小问题,因为我这边cmake不是在当前目录生成的,

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

所以我需要copy E:\Project\cegui-0.8.7\build\datafiles\samples 文件夹到 E:\Project\cegui-0.8.7\datafiles 这个目录里面

8.copy E:\Project\cegui-0.8.7\dependencies\bin 目录下所有的内容到 E:\Project\cegui-0.8.7\build\bin (如果你跟我不一样,就在cmake 下面的生成目录里面的bin)

9. 打开<span role="heading" aria-level="2">cegui 0.8.7 安装和构建,生成解决方案,运行 <span role="heading" aria-level="2">cegui 0.8.7 安装和构建此项目

<span role="heading" aria-level="2">cegui 0.8.7 安装和构建

 

 点击Go!

 

 

 <span role="heading" aria-level="2">cegui 0.8.7 安装和构建

 

 成功 0.0 

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

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

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


相关推荐

  • html中bgsound背景音乐标签在浏览器里无法播放[通俗易懂]

    html中bgsound背景音乐标签在浏览器里无法播放[通俗易懂]1.原代码:问题:经过尝试,发现仅仅只有IE浏览器可以支持自动播放,但是需要先进行添加控件(自动弹出)。其他浏览器不支持自动播放。查找W3C后发现是bgsound的兼容性

    2022年7月25日
  • 直流电机、减速器、编码器与TB6612FNG知识整理

    之前把MPU6050的相关知识了解了一下,可以做到测量欧拉角,在平衡小车的开发中需要测量小车的倾角来调整小车姿态。接下来该学习小车的电机驱动部分了,这里整理一下直流电机、减速器、编码器以及TB6612FNG的知识,为下一步驱动电机打基础!文章目录一.直流电机1.定义2.原理二.TB6612FNG1.简介2.优点3.使用方法三.减速器1.作用2.分类四.编码器1.概述2.原理3.四倍频技术一…

    2022年4月7日
  • tableau新手教程_什么是tableau

    tableau新手教程_什么是tableautableau教程快速入门先基础了解你的数据先选数据源了解你的数据源字段含义、字段类型数据更新频率、数据量、波动频率范围决定了你的时间颗粒度例子:页面转化率(约小时级别+日级别)财

    2022年8月1日
  • 关于输入阻抗和输出阻抗的理解是_输入阻抗和输出阻抗

    关于输入阻抗和输出阻抗的理解是_输入阻抗和输出阻抗输入阻抗输入阻抗(inputimpedance)是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。你可以把输入端想象成一个电阻的两端,这个电

    2022年8月5日
  • double转BigDecimal精度丢失的解决方案。

    double转BigDecimal精度丢失的解决方案。因为double有精度丢失的问题,所以关于小数点的计算通常使用BigDecimal来计算。但直接调用BigDecimal的构造函数,会出现精度丢失问题。publicBigDecimal(doubleval){this(val,MathContext.UNLIMITED);}例子:publicclassDemo1{publicstaticvoidmain(String[]args){//输出结果:4.7999999999999998223

    2022年6月3日
  • vue-axios使用_vue post请求

    vue-axios使用_vue post请求什么是axiosAxios是一个基于promise的HTTP库,可以用在浏览器和node.js中。主要的作用:axios主要是用于向后台发起请求的,还有在请求中做更多是可控功能。a

    2022年7月30日

发表回复

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

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