编译CEGUI「建议收藏」

编译CEGUI「建议收藏」平台:  windows7/64bit/VS2005CEGUI下载  地址:  http://www.cegui.org.uk/wiki/index.php/CEGUI_Downloads_0.7.9  源码选择:    CEGUI0.7.9LibrarySourceDownloads    Thispackagecontainsthesourcec…

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

平台:

  windows 7 /64bit /VS2005

CEGUI下载

  地址:  http://www.cegui.org.uk/wiki/index.php/CEGUI_Downloads_0.7.9

  源码选择:

    CEGUI 0.7.9 Library Source Downloads

    This package contains the source code supplied as a compressed zip archive. It is intended for Microsoft Windows users. Download Now!

    得到 CEGUI-0.7.9.zip

  依赖包选择:

    CEGUI 0.7.9 Binary Dependency Downloads for MSVC++

    MSVC++ 2005 (SP1 + ATL fix) precompiled dependency libraries used by CEGUI supplied as a compressed zip archive. This dependencies package is needed to build CEGUI 0.7.9                           from source. Download Now!

    得到 CEGUI-DEPS-0.7.x-r2-vc8.zip

编译

  参照:  http://www.cegui.org.uk/wiki/index.php/Build_from_source_for_Win32

  分别解压 CEGUI-0.7.9.ZIP  / CEGUI-DEPS-0.7.X-r2-vc8.zip

  依赖包解压后放入CEGUI目录中

  最后目录结构如:

  

E:\cegui\CEGUI-0.7.9
	\bin
		//初始空.生产的Sample执行文件将放到这里
	\cegui
		//cegui源码
	\datafiles
	\dependencies
		//dependencies是拷贝过来的依赖包
		\bin
		\include
		\lib
		……各种License
	\doc
	\lib
		//初始空.CEGUI生成的LIB
	\project
		\Xcode
		\premake
			config.lua
			//双击下面bat前配置下
			build_samples_vs2005.bat
			//双击生产CEGUISamples.sln
			build_vs2005.bat
			//双击生产CEGUI.sln
			
	\Samples
		//sample源码
	acinclude.m4
	aclocal.m4
	bootstrap
	config.guess
	config.sub
	……其他文件

   我的电脑默认找不到DX9相关文件

  修改E:\cegui\CEGUI-0.7.9\projects\premake\config.lua

  将DIRECT3D9_RENDERER = true 修改为false,如下  

-------------
-- Renderers
-- this controls which renderer modules are built
OPENGL_RENDERER = true
DIRECT3D9_RENDERER = false  
DIRECT3D10_RENDERER = false
DIRECT3D11_RENDERER = false
IRRLICHT_RENDERER = false
OGRE_RENDERER = false
NULL_RENDERER = false

  

  重新点击bat生成VS工程文件。

  编译CEGUI.sln

  编译CEGUISamples.sln

  编译CEGUISamples.sln的时候,所有的sample项目会报连接错误,找不到 “freeglut_static.lib”这个文件。

  但是项目的配置中设置的是 freeglut_d.lib,依赖包中也只有freeglut_d.lib。

  直接在依赖包中 E:\cegui\CEGUI-0.7.9\dependencies\lib\static 创建freeglut_d.lib的备份,重命名为 freeglut_static.lib。重新编译CEGUISamples.sln即成功。

  

 

  以上编译都是默认方案  : Debug / static

  E:\cegui\CEGUI-0.7.9\bin 目录下有生产的Samples执行文件

  Demo7的半透明和窗口移动效果不错 。

  编译CEGUI「建议收藏」

   

 

如果用代码跑sample的花,会找不到资源

代码在 e:\cegui\CEGUI-0.7.9\Samples\common\src\CEGuiBaseApplication.cpp

const char* CEGuiBaseApplication::getDataPathPrefix() const
{
    static char dataPathPrefix[PATH_MAX];
    char* envDataPath = 0;
    envDataPath = getenv(DATAPATH_VAR_NAME);
    if (envDataPath != 0)
        strcpy(dataPathPrefix, envDataPath);
    else
        strcpy(dataPathPrefix, CEGUI_SAMPLE_DATAPATH);
    return dataPathPrefix;
}

 

#ifndef CEGUI_SAMPLE_DATAPATH
    #define CEGUI_SAMPLE_DATAPATH "../datafiles"
#endif

/***********************************************************************
    Static / Const data
*************************************************************************/
const char CEGuiBaseApplication::DATAPATH_VAR_NAME[] = "CEGUI_SAMPLE_DATAPATH";

 两种方法:

  1.修改 CEGUI_SAMPLE_DATAPATH 的值到具体路径

  2.设置名称为 CEGUI_SAMPLE_DATAPATH 的系统环境变量,变量值是资源路径,比如这里的

      E:\cegui\CEGUI-0.7.9\datafiles

      编译CEGUI「建议收藏」

 

转载于:https://www.cnblogs.com/ezhong/archive/2013/03/31/2991668.html

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

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

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


相关推荐

  • idea 2022 激活码 mac_在线激活2022.03.07

    (idea 2022 激活码 mac)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~40…

    2022年4月2日
    95
  • 免备案使用国内服务器_国外服务器国内域名要不要备案

    免备案使用国内服务器_国外服务器国内域名要不要备案关于免备案这个问题,我首先说明一下,我不是在提倡大家域名不要备案,这只是一项技术并不是用来给大家滥用的,希望大家能够明白!众所周知,要想使用国内服务器或者主机是是必须要通过工信局的ICP备案的,但是也有的伙伴怕麻烦或者通过不了,这里我教下大家这个使用CDN做到免备案,其实要做到绕过国内服务器域名备案的方法目前小编知道的有两种,一种是利用反向代理、一种就是利用CDN,当然了,你有更多方法愿意分享出来的,可以在评论下方提出。今天,我们就着重讲利用CDN绕备案吧首先,我们要准备好工具,网站、服务器、域

    2025年10月21日
    3
  • 软件安装(五):Wireshark安装详细教程

    软件安装(五):Wireshark安装详细教程参考网络分析工具——WireShark的使用(超详细)Wireshark安装+使用(一)

    2022年6月22日
    25
  • 深度图像基础知识(一)

    深度图像基础知识(一)深度图像(depthimage)也被称为距离影像(rangeimage),是指将从图像采集器到场景中各点的距离(深度)作为像素值的图像,它直接反映了景物可见表面的几何形状。深度图像经过坐标转换可以计算为点云数据,有规则及必要信息的点云数据也可以反算为深度图像数据。深度数据流所提供的图像帧中,每一个像素点代表的是在深度感应器的视野中,该特定的(x,y)坐标处物体到离摄像头平面最近的

    2022年4月25日
    40
  • 网络RTK无人机上机测试[通俗易懂]

    视频地址:https://v.qq.com/x/page/c0810tui04m.html这个视频描述的是网络RTK的特点与应用。4G网络RTK和电台RTK不同,电台RTK的纠偏数据发送基于一个单独的数传电台,也是市面上大部分的集成RTK的方案。用诺瓦泰,天宝或者司南,北斗星通的RTK板卡,外加数传电台和移动端来构成RTK系统。4G网络RTK是用4G网络来传输纠偏数据,达到厘米级定…

    2022年4月10日
    69
  • Apap图像配准算法[通俗易懂]

    Apap图像配准算法[通俗易懂]Apap图像配准算法

    2022年4月19日
    47

发表回复

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

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