在VS2008(VC9)中如何正确编译Ogre 1.7.2

首先,咱们要准备好相关的安装包:windows

一、ogre sdk:目前ogre的SDK版本为1.7.2,咱们能够从官方网下载windows安装程序:http://www.ogre3d.org/download/sdkbash

这里有许多版本,我选择的是在VS2008的那个版本,下载后安装便可。工具

二、vs2008:下载VS2008后安装便可,注意必定要升级VS2008,即要继续安装
Visual Studio 2008 Service Pack 1。网站

三、下载最新的DirectX SDK,这个能够到微软官方网站去下。下载后安装便可。ui

在VS2008中打开orge工程文件,编译,我出现了以下错误:spa

1>------ 已启动生成: 项目: SampleBrowser, 配置: Debug Win32 ------ 1>正在执行预连接事件...1>系统找不到指定的路径。1>Project : error PRJ0019: 某个工具从如下位置返回了错误代码: "正在执行预连接事件..." 1>生成日志保存在“file://d:\OgreSDK\Samples\Browser\SampleBrowser.dir\Debug
\BuildLog.htm”1>SampleBrowser - 1 个错误, 个警告
========== 生成: 成功  个,失败 1 个,最新 33 个,跳过  个 ==========

解决方法:、.net

一、第一种方法:SampleBrowse工程-》属性-》配置属性-》生成事件-》预连接事件,删除命令行属性里的命令。命令行

二、第二种方法:就是下载cmake,个人是安装到C:\Program Files\CMake 2.8\目录中,把命令行的命令改为你安装的,改为后为:debug

"C:\Program Files\CMake 2.8\bin\cmake.exe" -E make_directory ../../lib/Debug
 if errorlevel 1 goto VCReportError

从新编译,在SampleBrowser右键-》调试-》新实例,就能够运行Browser了,在里面能够运行全部的demo了。3d

如下是网上收集的一篇:

OGRE 源码地址

http://www.ogre3d.org/download/source

下载 OGRE 1.7.1 Source For Windows

http://sourceforge.net/projects/ogre/files/ogre/1.7/ogre_src_v1-7-1.exe/download

下载 Microsoft Visual C++ Dependencies Package

http://sourceforge.net/projects/ogre/files/ogre-dependencies-vc%2B%2B/1.7/OgreDependencies_MSVC_20100501.zip/download

下载 cmake

http://www.cmake.org/files/v2.8/cmake-2.8.2-win32-x86.zip
所有解压,获得三个文件夹
ogre_src_v1-7-1

Dependencies

cmake-2.8.2-win32-x86
把后两个文件夹放入ogre_src_v1-7-1 文件夹中
1、编译依赖库
打开 ogre_src_v1-7-1\Dependencies\src 中的vs2008 解决方案文件,OgreDependencies.VS2008.sln
分别以debug 和release 模式编译两次
2、用cmake 生成OGRE 的解决方案 OGRE.sln
运行 ogre_src_v1-7-1\cmake-2.8.2-win32-x86\bin\cmake-gui.exe

“Where is the source code”和 “Where to build the binaries” 都填ogre_src_v1-7-1 所在路径,如E:/ogre/ogre_src_v1-7-1
点击configure ->选择Visual Studio 9 2008 ->点击finish ->出来的单选框里该选的都选上(D3D10,GLES 不选) ->再次点击configure ->点击Generate 生成OGRE.sln

3、编译OGRE 源码
打开ogre_src_v1-7-1\OGRE.sln

分别以debug 和release 模式编译两次

运行demo

ogre_src_v1-7-1\bin\release\SampleBrowser.exe

相关文章
相关标签/搜索