在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

相關文章
相關標籤/搜索