编译Ogre1.7
2010-03-02 12:48
232 查看
之前听说Ogre1.7改变挺大,最近闲来无事下载玩一下。从官方主页下载ogre-v1-7-0RC1.zip和OgreDependencies_MSVC_20100106.zip
两个压缩包。这一版本采用了CMake工具来生成工程文件,原来老版本的方式就不再使用了。为了编译代码下载了CMake2.8,当然这个工具有带
GUI的版本,所以用起来非常简单。下面是简单步骤:
1.编译依赖库
当然按照惯例首先要编译依赖库,将OgreDependencies_MSVC_20100106.zip解开,里面已经有现成工程文件,可以直接用vs打开编译,编译
完成后所有成果在bin和lib目录中。
2.准备编译环境
解压ogre-v1-7-0RC1.zip。然后在与OgreMain文件夹平级的目录里建一个Dependencies文件夹,将刚刚生成的lib和include放到这个目录下。
然后再建个目录用于放置CMake生成的结果。我习惯于在同样这个目录下建一个vs2008的文件夹用于存放生成结果。当然也有人提出不要污染源
文件目录,喜欢将该目录建立到其它独立的位置,反正个人习惯无所谓了。
3.构建工程文件
启动CMake-gui,需要选择两个目录,第一个是源代码目录,就是包含OgreMain的那个目录。第二个是生成目标目录,就选择vs2008目录。然后
点击configure按钮选择使用编译器类型,等待结果。CMake会生成一个列表,里面包含一些路径配置和编译开关。可以根据需要定制自己的工程
文件,比如你不需要dx10和dx11的rendersystem就可以将后面对应的勾去掉。具体每一项的含义在官方文档中有详细描述。然后点击Generate
按钮,完成工程文件的生成。
官方主页上有关于CMake使用的详细说明,有兴趣可以仔细研究一下。现在有不少开源库都是用这个来生成工程文件,比如OpenCV2.0就是的。需
要注意的是用CMake2.8生成的工程使用绝对路径,并且有一些与CMake相关的工程。所以这个生成的工程是无法移动目录的,如果路径发生变化则
需要使用CMake重新生成。
4.编译
vs工程文件已经生成,直接编译收工。
两个压缩包。这一版本采用了CMake工具来生成工程文件,原来老版本的方式就不再使用了。为了编译代码下载了CMake2.8,当然这个工具有带
GUI的版本,所以用起来非常简单。下面是简单步骤:
1.编译依赖库
当然按照惯例首先要编译依赖库,将OgreDependencies_MSVC_20100106.zip解开,里面已经有现成工程文件,可以直接用vs打开编译,编译
完成后所有成果在bin和lib目录中。
2.准备编译环境
解压ogre-v1-7-0RC1.zip。然后在与OgreMain文件夹平级的目录里建一个Dependencies文件夹,将刚刚生成的lib和include放到这个目录下。
然后再建个目录用于放置CMake生成的结果。我习惯于在同样这个目录下建一个vs2008的文件夹用于存放生成结果。当然也有人提出不要污染源
文件目录,喜欢将该目录建立到其它独立的位置,反正个人习惯无所谓了。
3.构建工程文件
启动CMake-gui,需要选择两个目录,第一个是源代码目录,就是包含OgreMain的那个目录。第二个是生成目标目录,就选择vs2008目录。然后
点击configure按钮选择使用编译器类型,等待结果。CMake会生成一个列表,里面包含一些路径配置和编译开关。可以根据需要定制自己的工程
文件,比如你不需要dx10和dx11的rendersystem就可以将后面对应的勾去掉。具体每一项的含义在官方文档中有详细描述。然后点击Generate
按钮,完成工程文件的生成。
官方主页上有关于CMake使用的详细说明,有兴趣可以仔细研究一下。现在有不少开源库都是用这个来生成工程文件,比如OpenCV2.0就是的。需
要注意的是用CMake2.8生成的工程使用绝对路径,并且有一些与CMake相关的工程。所以这个生成的工程是无法移动目录的,如果路径发生变化则
需要使用CMake重新生成。
4.编译
vs工程文件已经生成,直接编译收工。
相关文章推荐
- 编译Ogre 3D 1.7与Hydrax 0.5.1
- Ogre 1.7 构建编译
- ogre particle editor在ogre1.7.x下不能编译
- OGRE1.7图形引擎使用1:编译ogre
- 在Ogre 1.7 (Cthuga)下编译Hydrax 0.5.1(修改过程)
- 好事多磨:Ogre1.7 编译记
- 编译OgreOde Ogre1.7
- 在ubuntu9.10下编译OGRE1.7 & CEGUI0.7.1
- OGRE1.7学习笔记一:编译ogre
- 【总结】Windows下编译Ogre SDK 1.7 (MinGW)
- ogre-1.7.0 + cegui-0.7.1 + vs2005 编译运行若干问题
- WIN8 64位VS2010+cmake3.0编译OGRE1.8.1
- 在centos 6 64位下使用源码编译安装svn 1.7
- Ogre 1.8.1源代码编译和错误修改
- 在VS2008(VC9)中如何正确编译Ogre源码
- OGRE 编译笔记
- OGRE 1.7 例子程序分析
- Ogre1.7的地形、天空与雾
- OGRE 2.1 使用VS2015编译的过程以及问题的解决
- Cygwin1.7本地安装及编译