|
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0
资源信息:
中文名称: [游戏编程]编译Orge、Qt、Ogitor源程序以及在整个过程中所用到的依赖包[加入我用CMAKE生成的解决方案]
英文名称: Game Ogre Ogitor Dependpackage
别名: 三维游戏引擎
资源格式: 压缩包
版本: 安装依赖包及源程序压缩包Ogitor 0.42,OGRE 1.7.1
发行时间: 2010年07月02日
地区: 大陆
文字语言: 简体中文
概述:
加入了一个导出3DMAX模型的插件。有需要的请注意下载。
本人100M光纤分流,希望下载后保留上传至少30分钟。
另外,如有需要会整理整个操作过程做一个编译过程中的视频录像发布上来。
就看需要的人多不多了。
各文件说明:
v0-4-31aeb369c8a4.zip 是Ogitor场景编辑器的源代码,编译需要先编译QT的源代码。
nsis-2.46-setup.exe是各解决方案中需要生成INSTALL 和PACKAGE工程所使用到的工具。
DirectX 10 SDK.EXE微软编写直接访问显卡及游戏相关硬件的开发套件包。
ATI OpenGL SDK(full).ZIP如题。
qt-win-opensource-src-4.5.2.zip QT的4.5.2的源代码包
cmake-2.8.2-win32-x86.exe用于将OGRE和OGITOR的源代码生成可用VS2005打开的解决方案的跨平台配置器。
ogre_src_v1-7-1.exe是OGRE的1.7.1版2010年07-01日左右的新版源程序。
OgreDependencies_MSVC_20100501.zip为编译OGRE使用到的依赖包压缩文件。
OgreMaxSceneExporter2.3.2-3DSMax-NonCommercial.7z 3DMAX中的模型导出插件。
有空我会整理我编译通过的源代码,运行正确的源代码发上来。请兄弟们下载后帮助分流。
如果在VS2005下编译,应该不会出错。
一共有三个源程序包:
将原始开源程序解压后,目录结构是:
E:\Ogitor\在这个目录下有很多文件及文件夹。
在E:\Ogitor\Make\目录下解压我的源程序包,使目录下有
E:\Ogitor\Make\Ogitor.sln的解决方案.
在编译过程中,特别注意:找不到文件,要么是文件不存在,即生成失败。要么是文件的指向不对。可通过windows的查找文件功能进行查找。如果文件存在,就看工程的属性。无非是在编译的包括目录中加入或是在链接目录。
另外,HTTP的下载地址,我也在这里列一下:
为生成INSTALL 项目而准备
nsis-2.46-setup.exe:
http://downloads.sourceforge.net/project/n...60518155
为编译QT及OGITOR而需要的C++库同样解至E盘根目录
boost_1_43_0.tar.bz2:
http://nchc.dl.sourceforge.net/project/boo....tar.bz2
OGITOR的WINDOWS可执行文件,运行后中看到如图最后一张的效果
Ogitor-0.4.2-win32.exe:
http://downloads.sourceforge.net/project/o...rks-kr-1
ogre_src_v1-7-1.exe:
http://cdnetworks-kr-2.dl.sourceforge.net/...-7-1.exe
cmake-2.8.2-win32-x86.exe:
http://www.cmake.org/files/v2.8/cmake-2.8.2-win32-x86.exe
OgreSDK_vc8_v1-7-1p1.exe:
http://downloads.sourceforge.net/project/o...rks-kr-2
ogrewizard80_Eihort_v1_4_2.zip:
http://downloads.sourceforge.net/project/o...rks-kr-1
ogresdkwizard80_Eihort_v1_4_2.zip:
http://downloads.sourceforge.net/project/o...rks-kr-2
建模工具:
Milkshape 3D 1.7.10 Setup_猴岛论坛_猴岛论坛.rar
http://dx.houdao.com/d.php?aid=3548184&a=c...C%B3.rar
OGRE可运行的SAMPLE DEMO:
OgreDemos_v1-7-0.msi:
http://cdnetworks-kr-2.dl.sourceforge.net/...-7-0.msi
以先后顺序应该是:
生成QT,特别是QMAKE.EXE最先生成.使用命令行先Configure,再NMAKE。可从网络查询或从OGRE的主页查询(E文)。
再生成OGRE的依赖包:使用VS2005编译
E:\ogre\ogre_src_v1-7-1\Dependencies\src\OgreDependencies.VS2005.sln的解决方案。
再编译链接OGRE的解决方案。
E:\ogre\Make\OGRE.sln。
生成OGRE成功过程应该如下:
1>------ 已启动生成: 项目: PACKAGE, 配置: Release Win32 ------
1>
1>正在执行生成后事件...
1>CPack: Create package using NSIS
1>CPack: Install projects
1>CPack: - Install project: OGRE
1>CPack: Compress package
1>CPack: Finalize package
1>CPack: Package E:/ogre/Make/OGRE-1.7.1-win32.exe generated.
1>生成日志保存在“file://e:\ogre\Make\PACKAGE.dir\Release\BuildLog.htm”
1>PACKAGE - 0 个错误,0 个警告
========== 生成: 1 已成功, 0 已失败, 48 最新, 0 已跳过 ==========
需要注意的是:
1、所有版本一定要统一,即,要生成DEBUG版,就全套均为DEBUG版,所有DEBUG版生成的文件,在"."分割符前的最后一个字母应该是d.而所有RELEASE中没有这个D。版本一定要一至。否则程序最终可能无法正确执行。比如DEGUG版生成的文件像OgreMain_D.dll,就是DEBUG版的。
[img]ed2k://|file|%E6%9C%AA%E5%91%BD%E5%90%
8D7.JPG|53873|32f9b8f80c2e17590c9c61b772b9bf1c|/[/img]
上传图片费事,后面还有20张左右的图没有上传。
后面还有图。
这里这张是OGitor的场景编辑器,此编辑器编辑后的场景文件可以使用simpleapp.exe 进行加载,simpleapp开发源代码。
OGRE 三维游戏引擎
文件名:v0-4-31aeb369c8a4.zip OGitor,Ogitor的场景编辑器源代码包。此文件用网上不好下载。我下载了23次,最后在IRC.freenod.net的#Ogre3D聊天室找到一位热心的外国程序员,帮忙下载后上传到http://www.sendspace.com/file/wyhnoq这里才下载到的。
nsis-2.46-setup 编译后,INSTALL 项目打包用到的工具。
以上有三个项目:Ogre,Ogitor,NSIS均为开源项目。
编译方法大体上是:
安装VS2005,对VS2005下载SP1的补定包。
[Visual.Studio.2005.SP1].VS80sp1-KB926604-X86-CHS.exe
下载地址:
电驴资源
下面是用户共享的文件列表,安装电驴后,您可以点击这些文件名进行下载
[Visual.Studio.2005.SP1].VS80sp1-KB926604-X86-CHS.exe 详情
430.9MB
全选
430.9MB
大小:430M左右。
安装完补定程序后,安装DX10。即本贴中发布的:DirectX 10 SDK.EXE
设置变量:
OGRE_BYATIS = E:\ogre\Ogre
OGRE_CTHUGHA =E:\ogre\Ogre
OGRE_DEPENDENCIES_DIR = E:/ogre/ogre_src_v1-7-1/Dependencies
OGRE_Terrain_INCLUDE_DIR=E:\ogre\ogre_src_v1-7-1\Components\
QTDIR=e:\qt\4.5.2
QMAKESPEC =win32-msvc2005
BOOST_JAM_TOOLSET=vc8
注意:PATH中加入";e:\qt\4.5.2\bin",注意“”前面有分号,而引号在加入时不需要加。
依次解压源程序包到E:对应目录:
最终形成:
E:\ogre\ogre_src_v1-7-1,在此目录中,可查看所有OGRE的源代码文件。
E:\Ogitor\此目录中,可查看所有Ogitor项目文件。
解压OGre的依赖包:OgreDependencies_MSVC_20100501.zip至目录E:\ogre\ogre_src_v1-7-1
安装CMake2.8.X.到任意位置。
运行命令行,找到VS2005安装的目录:CD到以下目录。
注意:我的操作系统及VS2005是安装在F盘的,因此我使用以下命令:
cd "f:\Program Files\Microsoft Visual Studio 8\Common7\Tools"
vsvars32.bat
这里的批处理是为了设置VS2005的环境变量。
在这一行命令后,先试试NMAKE的版本,如果不是8.0或是出错。则先将VC2005以前及以后的版本删除掉。否则不会编译为vs2005 版。
再CD 到E:\qt\4.5.2\
运行命令:configure
编译qt,qtmake等所有qt有关的源代码:
注意是先configure
然后再nmake
等待三四个小时之后,系统编译完成。
此时再使用cmake设置两个路径,一个是源程序的路径:E:\E:\ogre\ogre_src_v1-7-1;另一个是:E:\ogre\Make 生成OGRE的源代码对应VS工程的路径。
使用VS打开源码,编译,等待1-2小时左右,编译完成。
注意在编译过程中如果有错误,则将目录及工程的配置做些修改。否则只要前面有错误,后面根本没办法编译。
对于Ogitor的编译,务必是OGRE没问题后,才可以编译,否则编译后的程序可能不能正常运行。
方法仍然是先打开CMAKE,将两个目录定位,点配置,点生成。如果配置中有关键错误,则看一下是否是NOT—FOUND的后缀,如果是,则说明未定位到指定目录。此时可以先指定一个任意文件或目录。等在生成工程过程中,再根椐工程的配置:C++编译,连接的属性,修改即可。
如果在操作过程中,有错误,请在网上查询相关信息或自己定位错误。
另注意:在编译前,如果要用VS打开工程,则直接找到解决方案打开,文件扩展名是.sln;这样打开编译后,得到的文件夹结构不会出错。
大家下载完后,请不要立即关闭下载所用到的软件。请放开上传。否则源不多,我一个人上传有些费事。。。
|