zoukankan      html  css  js  c++  java
  • CEGUI 0.7.7 VS2010+SP3 编译过程

    1 在官方网站http://www.cegui.org.uk/ 

      下载最新的CEGUI 源代码 版本是0.7.7

    2 下载编译需要用到的依赖文件包 将解压后的文件夹 Dependencies 和CEGUI放在同一个目录下如图

    3 参考 CSDN博客上的 文章

      http://blog.csdn.net/kun1234567/article/details/2259450

    4 编译过程

     进入CEGUI-0.7.7projectspremake 目录

    运行 build_vs2008.bat 生成 VS2008 适用的 工程文件 直接用 VS2010打开 会提示升级升级后得到的解决方案如下



    首先编译 CEGUIBase 这个工程

    它需要依赖于Dependencies 中的头文件和静态库 。所以在 选择右键--->属性---VC++目录--> 包含目录 中添加 

    ../../../../Dependencies/include

    右键--->属性---VC++目录--> 库目录

    ../../../../Dependencies/lib/dynamic;

    接下来同样的方法编译其他的工程。比如 CEGUIDirect3D9Renderer

    这个工程的编译需要添加 DirectX 的环境。如果没有安装DirectxSDK的先安装SDK。编译完成这两个工程之后 生成 的动态库在CEGUI-0.7.7in目录下

    CEGUIBase_d.dll

    CEGUIDirect3D9Renderer_d.dll 

    静态库在CEGUI-0.7.7lib目录下

    CEGUIBase_d.lib

    CEGUIDirect3D9Renderer_d.lib

    此时可以编译小例子看看效果。

    执行

    CEGUI-0.7.7projectspremake 目录下的build_samples_vs2008.bat

    同样生成VS2008的解决方案。转换成VS2010的之后。如下所示。




    首先需要编译

    CEGUISampleHelper工程

    同样将 Dependencies 的头文件和库文件包含到工程路径中。方法和上面同样就不赘述了。

    编译完成 生成

    CEGUISampleHelper_d.dll

    CEGUISampleHelper_d.lib

    接下来可以编译例子程序。这里我编译的是 Sample_Demo6 

    编译成功在 bin 目录下。

    运行 提示缺少文件。因为我们没有将生成的dll添加到系统目录 

    再度运行。弹出一个框框

    选择 d3d9 来渲染

    程序莫名其妙的挂掉了。很是费解。

    跟进去调试。发现是因为一个模块丢失。看名字是因为 CEGUIExpatParser.dll没有找到。看来还是不要偷懒了。全部编译之后再去编译例子程序。免得各种诡异的错误。

    编译

    这是那个HELLO WORLD例子。 




    Witch  2010_09_04

    http://blog.csdn.NET/Witch_Soya

    http://blog.csdn.net/witch_soya/article/details/7943134

  • 相关阅读:
    C#调用C++代码遇到的问题总结
    ASP.NET MVC Controller的激活
    利用fis3自动化处理asp.net项目静态资源时遇到的一个编码问题
    工作中遇到的一个多线程下导致RCW无法释放的问题
    在mongoose中使用$match对id失效的解决方法
    passport源码研究
    android手机旋转屏幕时让GridView的列数与列宽度自适应
    git 版本回退
    梦之解读:如何成为牛人
    DataTable与DTO对象的简易转换类
  • 原文地址:https://www.cnblogs.com/findumars/p/6147159.html
Copyright © 2011-2022 走看看