CEGUI环境的搭配[通俗易懂]

CEGUI环境的搭配[通俗易懂]提前准备工具及安装包:1、CMake:一款编译工具下载地址2、CEGUI的源码及依赖项第一个箭头所指,代表是Windows系统的源码包,第二个则是Unix和Linux系统的源码包。配置环境步骤(针对windows平台,图形化操作)Linux下,或者Windows下dos命令也可以完成相应操作,输入相关命令即可。将源码包以及依赖项进行解压如:然后打…

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

提前准备工具及安装包:

1、CMake:一款编译工具 下载地址
2、CEGUI的源码及依赖项
在这里插入图片描述
第一个箭头所指,代表是Windows系统的源码包,第二个则是Unix和Linux系统的源码包。

配置环境步骤(针对windows平台,图形化操作)

Linux下,或者Windows下dos命令也可以完成相应操作,输入相关命令即可。

  1. 将源码包以及依赖项进行解压
    如:
    在这里插入图片描述
  2. 然后打开CMake,先对依赖项进行编译
    在这里插入图片描述
    在这里插入图片描述
    将文件路径复制到上面箭头所指地方,第二个箭头所指的地方是代码工程生成的目录,我在此后面加了一个/build,即新建一个build目录存放代码工程文件。
    在这里插入图片描述
    先点击Configure,配置,待完成后,再点击Generate生成。
    配置和生成的时候,选择自己电脑上合适的编辑器,如我的是VS 2017.
    图中中间的红色背景的选项,一开始是没有的,我这已经生成完毕,所以才出现
  3. 找到依赖项,打开刚才生成的build文件
    在这里插入图片描述
    在这里插入图片描述
    点击生成解决方案,debug和release模式个来一遍。(选项就在生成选项下面)。
  4. 将依赖项复制到CEGUI源码目录下,即:
    在这里插入图片描述
    复制到:
    在这里插入图片描述
  5. 编译CEGUI源码
    和前面编译依赖项步骤类似,打开CMake,将CEGUI的源码路径进行输入。
    在这里插入图片描述
    一样先点击Configure,然后出现中间的一些可选项,自行选择,或者默认。最后点击Generate生成。
    生成完毕之后,便可以把CMake关闭了。
  6. 打开CEGUI源码中的build目录下的cegui.sln
    再打开cegui.sln工程进行解决方案的生成,和前面一样,debug和release模式下各来一次。
    在这里插入图片描述
    期间可能会遇到error 2001:常量中有换行符错误
    在这里插入图片描述

    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
再将依赖项中的bin(主要),include,lib(次要)文件复制到CEGUI源码下工程的目录下,即

在这里插入图片描述
在这里插入图片描述

  1. 测试是否成功:
    在CEGUI/build目录下找bin目录下的应用程序,打开看是否正常运行,或者点击CEGUI.sln,找CEGUISampleFramework-0.8单独运行这个项目。
    我的电脑上出现:
    在这里插入图片描述
    在这里插入图片描述
    表示有个.xml文件并未找到。
    搜索之后发现这个文件在datafile/samples文件下,于是将它复制到samples目录下
    在这里插入图片描述
    最后
    在这里插入图片描述
    在这里插入图片描述
    再次打开程序
    在这里插入图片描述
    在这里插入图片描述
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • 索引优缺点

    索引优缺点一、为什么要创建索引呢(优点)?创建索引可以大大提高系统的性能。第一,   通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,   可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,   可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,   在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,   通过使用索引,…

    2022年5月26日
    39
  • android 安装p12证书,怎么使用P12证书的Android「建议收藏」

    android 安装p12证书,怎么使用P12证书的Android「建议收藏」当点击Wi-FiSettings,Advanced界面的“安装证书”;或者在Settings的Security界面下的CredentialStorage界面点击“安装证书”。com.android.certinstaller包中的CertInstallerMain类会收到Settings发送的Credentials.INSTALL_AS_USER_ACTIONintent。然后,CertIn…

    2022年6月15日
    26
  • 《吐血整理》Linux面试题Top100@面试官你好,我精通Linux!嘿嘿~

    《吐血整理》Linux面试题Top100@面试官你好,我精通Linux!嘿嘿~Linux初学者面试问题Linux基本面试问题1.什么是Linux?回答:Linux是基于Linux内核的操作系统。它是一个开源操作系统,可以在不同的硬件平台上运行。它为用户提供了免费的低成本操作系统。这是一个用户友好的环境,他们可以在其中轻松修改和创建源代码的变体。2.谁发明了Linux?解释Linux的历史?回答:LinusTorvalds创建了Linux。莱纳斯·…

    2022年6月8日
    35
  • Cookie禁用了,Session还能用吗?原因详解

    Cookie禁用了,Session还能用吗?原因详解

    2021年11月5日
    36
  • Linux中退出编辑模式的命令

    Linux中退出编辑模式的命令vim有三种模式,注意:这三种模式有很多不同的叫法,我这里是按照鸟哥的linux书中的叫法。一般指令模式、编辑模式、指令列命令模式1.vim文件名进入一般模式;2.按i进行编辑进入编辑模式;(或者I,o,O,a,A,r,R)3.编辑结束,按ESC键跳到一般模式模式;4.按:进入指令列命令模式;进入指令列模式…

    2022年9月30日
    3
  • kafka主要用来做什么_kafka概念

    kafka主要用来做什么_kafka概念Kafka最初由LinkedIn公司开发的,并于2010年贡献给了Apache基金会,之后成为Apache顶级项目。目前Kafka已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Storm、Spark、Flink等都支持与Kafka集成。Kafka之所以受到越来越多的青睐,与它所“扮演”的三大角色是分不开的:消息系统:Kafka和传统的消息系统(也称作消息中

    2022年9月25日
    0

发表回复

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

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