`

OGRE1.6编译方法

    博客分类:
  • Ogre
阅读更多
一、编译
1.6 SDK编译方法
配置Ogre环境(包含Ogre头文件和链接库文件)步骤如下:
1. 新建Win32空项目Ogre
2. 选项->VC++目录包含文件SDK\include;DX\include
a) 库文件SDK\lib;DX\lib\x86
3. 工具->选项->项目和解决方案->VC++目录
显示以下内容的目录->包含文件
        添加:C:\Ogre\OgreSDK\samples\include
        添加:C:\Ogre\OgreSDK\include
    显示以下内容的目录->库文件
        添加:C:\Ogre\OgreSDK\lib
4. 项目->属性->配置属性
        工作目录:C:\Ogre\OgreSDK\bin\debug
5. 项目->属性->配置属性->链接器->输入
        附加依赖项:OgreMain_d.lib OIS_d.lib CEGUIBase_d.lib OgreGUIRenderer_d.lib
        (_d表示debug版本的lib)
6.建一个cpp文件,拷贝下面的代码到里面:
7.行程序。注意:如果缺少d3dx9_42.dll,需要下一个并放在C盘windows/system32目录中。如果是出现OIS_d.dll文件无法找到还要将相应的dll文件放入和exe程序的同一个目录下
//输出目录设为OIS_d.dll文件目录下
1.6源码编译
正确操作步骤:
1.解压 ogre-v1-6-0.zip(源码包)(正确编译后的文件总和大约是3.3G)
2.解压 OgreDependencies_VC9_Eihort_20080203.zip

3.将 OgreDependencies_VC9_Eihort_20080203.zip解压后的两个文件夹Samples和Dependencies拷贝到 ogre目录下,如果提示文件或目录已存在,则直接覆盖
4.双击Ogre目录下的Ogre_vc9.sln文件,即:打开Ogre源码解决方案
5.打开 Ogre_vc9解决方案下的OgreMain工程的属性页
5.1. 将OgreMain属性页中的      配置属性 ->  C/C++     ->    常规       ->    调试信息格式:用于“编辑并继续”的程序数据库(/ZI)  更改 为:C7 兼容(/Z7)
5.2.将OgreMain属性页中的      配置属性 ->  C/C++     ->    代码生成->    启用字符串池 否 更改 为: 是(/GF)
5.3.然后保存修改(如果这个地方不这样改动,编译OgreMain工程会出现无法打开vc90.pdb数据库而报错)
6. 打开 Ogre_vc9解决方案下的RenderSystem_Direct3D9工程的属性页
6.1. 将RenderSystem_Direct3D9属性页中的    配置属性 ->  C/C++     ->    常规       ->    附加包含目录 添加:Microsoft DirectX SDK (August 2008)目录下的Include目录(Microsoft DirectX SDK (August 2008)为刚刚安装的Direct3Dsdk默认目录)
6.2. 将RenderSystem_Direct3D9属性页中的    配置属性 ->  连接器    ->    常规       ->    附加库目录 添加:Microsoft DirectX SDK (August 2008)\Lib 目录下的x86目录(32位机 x64为64位机)
7. 编译整个解决方案
8. 经过20分钟(本机编译,根据不同的机器时间会有所不同)的编译,整个解决方案编译成功
《========== 生成: 成功50 个,失败0 个,最新0 个,跳过0 个==========》
9.         正确编译后执行任意demo,会提示:无法找到组件,没有找到OgreMain_d.dll,因此这个应用程序未能启动,重新安装应用程序可能修复此问题。这是由于demo的可执行文件与OgreMain的和其他工程的dll不在同一目录下造成的。下面我们经过简单的设置,既可使每个demo正确执行(当你运行哪个demo就需要按下面的方法配置哪个demo)。
9.1. 打开当前启动项目的demo属性页,此处为:Demo_Dot3Bump的属性页
9.2将Demo_Dot3Bump属性页中的 配置属性 ->  常规       ->    输出目录更改为:..\..\Common\bin\Debug 即:ogre源码目录下的Samples目录下的Common\bin\Debug目录
9.3将Demo_Dot3Bump属性页中的 配置属性 ->  常规       ->    工作目录 更改为:..\..\Common\bin\Debug
9.4  删除Demo_Dot3Bump属性页中的     配置属性 ->  生成事件       ->    生成后事件 ->      命令行 copy $(OutDir)\$(TargetFileName) ..\..\Common\Bin\$(ConfigurationName)
1.点击确定保存信息
2.将demo(此处为:将Demo_Dot3Bum)项目依赖项选项->依赖于全部取消。(为了减少不必要的编译时间。不然的话,编译每个demo都会重新编译其依赖项)
3. 重新编译demo(此处为:将Demo_Dot3Bum),执行,大家会发现,源码配置已成功
分享到:
评论

相关推荐

    OGRE依赖库包含freetype pugixml zLIB等

    在实际开发中,使用OGRE时,需要确保这些依赖库正确安装并配置,以便于编译和运行。通常,这些库会作为构建系统的部分进行管理,例如使用CMake来自动检测和链接它们。开发者可以通过OGRE的官方文档和社区资源获取...

    NxOgre 1.6.3329

    版本1.6.3329是该库的一个特定迭代,可能包含了优化和错误修复。这个压缩包包含了源代码以及API文档,使得开发者能够深入理解其工作原理并进行定制化开发。 在"betajaen-nxogre-f28e57d"这个文件中,我们可以预期...

    易语言700模块打包

    编译程序(1.0).zip 部品管理模块(1.0).zip 编辑框高亮模块(1.0).zip 创建多级目录(1.0).zip 超级模拟msn模块(1.0).zip 窗口动画效果模块 V1.0(1.0).zip Cool皮肤模块(1.0).zip CPU占用率检测模块(1.0).zip ...

    易语言模块大全(共775个模块)

    编译程序(1.0).zip 部品管理模块(1.0).zip 编辑框高亮模块(1.0).zip 创建多级目录(1.0).zip 超级模拟msn模块(1.0).zip 窗口动画效果模块 V1.0(1.0).zip Cool皮肤模块(1.0).zip CPU占用率检测模块(1.0).zip ceshi ...

Global site tag (gtag.js) - Google Analytics