Orz Code with cmake
出自Ogre3D开放资源地带
目录 |
注意,本文所说内容已经有些过时,请下载 光盘影像,里面有新的说明文档。
介绍
这篇手册希可以帮助你通过CMake来编译构建最新开发中的Orz代码,在很多时候这是为了使用vc9.0或者vc7.1等不同版本的Orz SDK,另外一些时候是为了从源代码入手了解整个Orz的内部细节。
准备工作
- 下载 CMake,你需要下载'Win32 installer'版本来得到二进制版本的安装文件。
- 运行CMake安装程序, 选择你喜欢的位置进行安装。
- 通过SVN工具从 https://orzme.svn.sourceforge.net/svnroot/orzme/branches/0.3 下载最新开发中代码(目前0.3版本)。(推荐使用TortoiseSVN)
- 下载和编译器对应版本的依赖包 vc7.1(vs2003)下载,vc8.0(vs2005)下载,vc9.0(vs2008)下载。
- 解压缩依赖包到到Orz源代码的根目录(包含Tookit_Base等文件夹的文件夹),这时候除了Tookit_Base等文件夹之外还应该有刚被解开的 bin madia dependencies三个文件夹。
编译构建OrzSDK
- 通过‘开始’>‘所有程序’>‘CMake 2.6’>‘CMake’来运行CMake(这里假定在简体中文Windows中运行2.6版本)
- 在"Where is the source code"文本框中,输入或者“browse”到Orz源代码的根目录(包含Tookit_Base等文件夹的文件夹)
- 在"Where to build the binaries" 文本框中,输入或者“browse”任何你喜欢的文件夹中——它会被用于输出构建结果(lib文件,头文件,dll文件以及执行程序。如果没有这个文件夹系统会帮你创建。注意,你可以按照需要生成到不同的文件夹中(但我们先不讨论这些细节)。
- 单击屏幕下方的'Configure'按键。
- 选择你的目标编译平台,例如"Visual Studio 8 2005"
- 当系统提示是否创建构建目录的时候选择'Ok'
- 等待configure执行结束
- 屏幕上现在会有一些配置设置,并用红色标记(这是用来指出你是第一次看到他们)。你可以在这里手动配置这些选项,不过现在我们只需要再次选择'Configure'。
- 等运行结束了选择"Generate"按键。
- 构建文件将会在你之前选择的文件夹下面产生,这时候就可以退出cmake来进行真正的编译工作。
- 在你之前选择的文件夹中,你会发现有一系列工程文件。找到并打开主项目文件Orz.sln。
- 分别在Debug和Release环境下,构建ALL_BUILD项目,之后系统会依次构建所有工程。
- 分别在Debug和Release环境下,鼠标右键选择INSTALL项目,在目录中选择“Project Only > Build Only INSTALL”,系统会安装整个项目。
- 如果之前没有修改CMake的选项,整个系统会被安装到"源代码目录/build/OrzSDK"下面,里面包含bin、dependencies、include、lib、media五个文件夹。
- 分别进入OrzSDK\bin\release以及OrzSDK\bin\debug两个目录,运行Controller_Base.exe或者Controller_Win32.exe,如果系统出现一个绿色背景下的Ogre头颅,代表编译运行成功。
编译构建教程(OrzTutorial)
- svn https://orzme.svn.sourceforge.net/svnroot/orzme/tutorial/branches/0.3/OrzSpaceInvaders
- 确定已编译构建OrzSDK。
- 通过‘开始’>‘所有程序’>‘CMake 2.6’>‘CMake’来运行CMake(这里假定在简体中文Windows中运行2.6版本)
- 在"Where is the source code"文本框中,输入或者“browse”到Orz源代码的根目录下的Tutorial(包含Tutorial_0等文件夹的文件夹)
- 在"Where to build the binaries" 文本框中,输入或者“browse”任何你喜欢的文件夹中——它会被用于输出构建结果(lib文件,头文件,dll文件以及执行程序。如果没有这个文件夹系统会帮你创建。注意,你可以按照需要生成到不同的文件夹中(但我们先不讨论这些细节)。
- 单击屏幕下方的'Configure'按键。
- 选择你的目标编译平台,例如"Visual Studio 8 2005"
- 当系统提示是否创建构建目录的时候选择'Ok'
- 等待configure执行结束
- 屏幕上现在会有一些配置设置,并用红色标记(这是用来指出你是第一次看到他们)。你可以在这里手动配置这些选项,不过现在我们只需要再次选择'Configure'。(注,这里假设OrzSDK已经编译通过,并安装在"源代码目录/build/OrzSDK"下面,否则需要手动更改配置)。
- 等运行结束了选择"Generate"按键。
- 构建文件将会在你之前选择的文件夹下面产生,这时候就可以退出cmake来进行真正的编译工作。
- 在你之前选择的文件夹中,你会发现有一系列工程文件。找到并打开主项目文件OrzTutorial.sln。
- 分别在Debug和Release环境下,构建ALL_BUILD项目,之后系统会依次构建所有工程。
- 分别在Debug和Release环境下,鼠标右键选择INSTALL项目,在目录中选择“Project Only > Build Only INSTALL”,系统会安装整个项目。
- 如果之前没有修改CMake的选项,整个系统会被安装到"源代码目录/build/Tutorial"下面,里面包含bin、media两个文件夹。
- 分别进入Tutorial\bin\release以及Tutorial\bin\debug两个目录,里面应该包含Tutorial_0.exe~Tutorial_5.exe,如果可以运行代表编译成功。
- 之后请阅读教程。
编译构建搏击俱乐部基础包(OrzTowerDefense)
- svn https://orzme.svn.sourceforge.net/svnroot/orzme/tutorial/branches/0.3/OrzFighterClub
- 确定已编译构建OrzSDK。
- 通过‘开始’>‘所有程序’>‘CMake 2.6’>‘CMake’来运行CMake(这里假定在简体中文Windows中运行2.6版本)
- 在"Where is the source code"文本框中,输入或者“browse”到Orz源代码的根目录下的OrzTowerDefense(包含OTDBase等文件夹的文件夹)
- 在"Where to build the binaries" 文本框中,输入或者“browse”任何你喜欢的文件夹中——它会被用于输出构建结果(lib文件,头文件,dll文件以及执行程序。如果没有这个文件夹系统会帮你创建。注意,你可以按照需要生成到不同的文件夹中(但我们先不讨论这些细节)。
- 单击屏幕下方的'Configure'按键。
- 选择你的目标编译平台,例如"Visual Studio 8 2005"
- 当系统提示是否创建构建目录的时候选择'Ok'
- 等待configure执行结束
- 屏幕上现在会有一些配置设置,并用红色标记(这是用来指出你是第一次看到他们)。你可以在这里手动配置这些选项,不过现在我们只需要再次选择'Configure'。(注,这里假设OrzSDK已经编译通过,并安装在"源代码目录/build/OrzSDK"下面,否则需要手动更改配置)。
- 等运行结束了选择"Generate"按键。
- 构建文件将会在你之前选择的文件夹下面产生,这时候就可以退出cmake来进行真正的编译工作。
- 在你之前选择的文件夹中,你会发现有一系列工程文件。找到并打开主项目文件OrzTowerDefense.sln。
- 分别在Debug和Release环境下,构建ALL_BUILD项目,之后系统会依次构建所有工程。
- 分别在Debug和Release环境下,鼠标右键选择INSTALL项目,在目录中选择“Project Only > Build Only INSTALL”,系统会安装整个项目。
- 如果之前没有修改CMake的选项,整个系统会被安装到"源代码目录/build/Tutorial"下面,里面包含bin、lib、media三个文件夹。
- 分别进入build\OrzTowerDefense\bin\debug以及build\OrzTowerDefense\bin\release两个目录,里面应该包含play.bat批处理文件,如果运行,显示两个怪物战斗,代表编译成功。
- 之后请阅读搏击俱乐部,这是什么。


