CEGUI第零章:准备工作-配置与编译

  每次打算学习一样新的东西,总是在第一步就遇到种种坑,尤其对新手来说,不得不是一种巨大的打击。如今柳暗花明,故此把我的经验保留下来,也许就能帮助到后来的许多人。

  首先,CEGUI主要包含四个部分:主体工程源码、依赖库、文档、以及一个相关的CEED编辑器。

  

  

  这些都可以在官网下载得到。网址是:http://cegui.org.uk/

  

  记录本文的时候最新版本是0.8.4。编译这些源码还需要两个工具VS以及CMAKE,渲染需要的环境需要DX9~DX11或者OPENGL其中的一种。安装DirectX只需要到DX的官方网站下载需要的版本安装即可。

  首先,工程源码是依赖许多第三方的库的,如渲染的DX或者OPENGL,XML解析的TinyXML或者其他XML解析库等等。所以编译主体工程需要先编译依赖库工程。第一步,用CMAKE工具生成合适的VS工程,然后第二部才能用VS编译工程。值得注意的是,整个过程文件夹路径最好不要出现中文,CMAKE工具在中文路径下工作可能会导致异常。有些人可能对CMAKE不太熟悉,这里简单介绍一下。解压依赖库的压缩文件出来后,在根目录想有一个命名为CMakeLists.txt的文本文件,里面记录了如何将当前文件夹下的代码生成一个对应VS工程文件。所以使用CMAKE是很简单的,打开CMAKE,设置源代码目录以及生成的工程文件所在目录,一般来说,设置成同一个目录就好了。

  

  然后,点击Configure就可以设置需要生成的VS工程的版本。完成之后,再点击Generate就可生成VS工程了。上述步骤可以将CEGUI主体工程以及依赖库工程生成出来。

  现在,就可以打开工程编译了。第一步编译依赖库工程,这个直接打开编译即可,不需要任何设置。一般来说编译Debug和Release两个版本。这一步完了就得到在dependencies文件下的各种需要用到的.h&.lib&.dll文件了。

  然后开始编译CEGUI工程。首先需要将刚刚依赖库生成的dependencies整个文件夹复制到CEGUI工程的目录下,然后打开CEGUI工程,添加对渲染模块的头文件包含目录和依赖库目录。例如,我这次打算使用DX9,那么需要我本机安装了DX9的SDK,然后将安装的DX9的目录的Include以及Lib添加到工程属性去。否则将会找不到对应的DX头文件。然后就可以编译了。第一次编译应该会有报错,原因是一些外国文字不支持。我们找到对应的错误,将字符串的内容随便替换成字母即可。再次编译应该就没有问题了。最后跑起来还需要一步,将dependencies下的bin中的全部文件复制一份到CEGUI主体工程下的bin目录下,此时生成的例子就可以正常地跑起来了。

时间: 2024-08-07 14:47:04

CEGUI第零章:准备工作-配置与编译的相关文章

第1章 Android系统的编译和移植实例:

第一章 本章Android系统的编译和移植实例,其中移植涉及的主要内容有下载Android Linux内核,安装交叉工具链,移植Android Linux内核支持EZ6410平台,安装Android SDK,获得Android根文件系统,设置系统环境,完成Android正常启动.安装交叉工具链在ldd6410-read-only目录下修改vim.cross_compile内容为:/usr/local/arm/arm-none-Linux-gnueabi/bin/arm-none-linux-gu

windows下用ADT进行AndroidNDK开发的详细教程(从环境搭建 配置到编译全过程)

这几天在学习android NDK的开发,那么首先让我们来看看android NDK开发的本质是什么. NDK(Native Development Kit),即本地开发工具,简单地说,就是在开发android应用程序的时候,在java类中调用native函数,而native函数的接口也是在java类中定义的,但是native函数最终由本地的C/C++代码实现.简单地说,就是在java中调用C/C++函数.至于为什么要用NDK,我总结了一下,大致有以下几方面原因: 1.提升程序运行效率:众所周知

windows下用ADT进行android NDK开发的详细教程(从环境搭建、配置到编译全过程)

郑重申明:如需转载本博客,请注明出处,谢谢! 这几天在学习android NDK的开发,那么首先让我们来看看android NDK开发的本质是什么. NDK(Native Development Kit),即本地开发工具,简单地说,就是在开发android应用程序的时候,在java类中调用native函数,而native函数的接口也是在java类中定义的,但是native函数最终由本地的C/C++代码实现.简单地说,就是在java中调用C/C++函数.至于为什么要用NDK,我总结了一下,大致有以

VS2008环境下CEGUI 0.7.1及相关工具的编译(转载 + 额外的注意事项)

原文地址:http://blog.sina.com.cn/s/blog_6841a32d0100jtcw.html 作者:孩儿他爹 一.概述 对于游戏的界面开发而言,CEGUI是一个不错的选择.但是CEGUI及其相关工具用到了很多第三方库,从而导致编译步骤比较复杂,让新人无从下手.所以我在这里介绍一下CEGUI 0.7.1 以及 CEImagesetEditor 和 CELayoutEditor 的编译.希望能够对准备学习CEGUI的童鞋们有所帮助:) 二.准备 我们需要用到 0. Direct

2.4、uboot配置和编译过程详解

2.4.1.uboot主Makefile分析1 2.4.1.1.uboot version分析 (1)uboot版本号分为3个级别: VERSION:主版本号 PATCHLEVEL:次版本号 SUBLEVEL:再次版本号 EXTRAVERSION:另外附加的版本信息 这四个用.隔开共同构成了最终的版本号. (2)Makefile中版本号最终生成了一个变量U_BOOT_VERSION,这个变量记录了Makefile中配置的版本号 (3)include/version_autogenerated.h

NotPad++配置Java编译环境(转+修改)

JAVA的IDE工具有很多,除了常用的Eclipse JBuilder 和Netbeans外还有IBM的WSAD.VisualAge,Intel的InteliJ IDEA,Oracle的JDeveloper,Symantec的Visual cafe以及BEA的WorkShop.这些IDE对于JAVA开发来说,都各有特色.然而对于学习JAVA语言来说,为了避免对IDE的依赖,最初用编辑器编码还是很好的.而编辑器也有很多,notepad++便是其中一个比较好用的.因此,本文便介绍一下Notepad+

Editplus配置java编译环境

EditPlus配置java编译环境 第一步:检测自己是否已经有jdk 1.win+r,输入cmd,打开控制台 2.控制台下输入javac出现类似的画面,代表jdk已经成功安装 第二步:打开Editplus 1.选择工具下-->配置用户工具 2.选择用户工具==>添加工具==>选择应用程序(program) 3.配置javac,即编译环境 博主的路径 4.配置java,即运行 第三步:测试 1.新建java文件 2.代码如下,要用Ctrl+S保存,注意类名和文件名的关系 3.编译,Too

Sublime Text 3配置C++编译运行

因为喜欢Sublime Text 3 的高亮配色,于是想在这里写程序.从emacs配置时连配置文件在哪都不知道到vim配置了半天很有成就感,我对配置文件算是更了解了.不过Sublime Text 3 没那么麻烦.配置C++编译运行的方法大概就是配置一个Build System.在cmd窗口运行且解决了中文乱码问题的c++编译配置如下: { "encoding": "utf-8", "working_dir": "$file_path&q

第一章 Android系统的编译和移植实例

第一章 Android系统的编译和移植实例 这一章节主要介绍了Android系统的编译和移植技术,作为建立在Linux内核的基础上的Android操作系统,它的编译和移植不论在过程还是技术方面都和嵌入式Linux非常相似. 首先要准备一套可以正常运行Linux系统的一套开发版,需要在其移植Android系统,并能够正常运行. 移植的主要过程为: 1.下载Android Linux 内核 2.安装交叉工具链 3.移植Android Linux 内核支持的平台 4.安装Android SDK 5.获