从零开始OGRE

来源:互联网 发布:数据接口功能 编辑:程序博客网 时间:2024/04/30 19:37

一、下载源码和编译

1. 首先从sourceforge上下载压缩包,然后解压源代码,我这边的源代码版本是ogre_src_v1-8-1

2. 下载CMake工具,为生成VS的项目文件作准备。CMake的下载地址在https://cmake.org/download/  选择对应的MSI文件即可

3. 使用CMake生成VS的项目文件,将Source File指定为ogre_src_v1-8-1文件夹目录,然后还需要指定Build文件的目录,

      可以直接在ogre_src_v1-8-1目录下新建文件夹Build,然后指定它就行了;

      接下来需要配置使用什么编译器,点击Configration,选择对应的VS版本(注意一定要提前装好VS环境 否则会报错)

4. 配置之后,接下来可以看到一大堆环境变量的值,一般直接使用默认的即可,需要更改的话可以直接在界面上编辑。

5. 然而在生成的时候报了一大堆错误,主要是提示很多依赖项都没有,发现有依赖包没有下载,看这里: http://www.ogre3d.org/tikiwiki/CMake+Quick+Start+Guide

6. 下载完依赖包之后,再编译,直接编译整个依赖包,发现有个报错,原来是D3D的SDK没有装,我这里是直接下了个D3D9的SDK安装的。

7. 接下来继续配置,发现还是报一大堆的依赖错误。最明显的一个错误是没有找到boost库,下载boost最新版,安装编译完成后,还是报一大堆依赖错误。

    折腾许久后才发现,原来是下载的dependencies针对VS2008的编译选项有点问题,导致./Dependencies/lib 和 ./Dependencies/bin 下面Release和Debug两个文件。而应该是文件夹才对!!把这两个文件删除掉,然后新建Release和Debug文件夹,再清空重新编译,这之后编译后的.lib文件和.dll文件会分别copy到./Dependencies/lib和./Dependencies/bin 目录中了。

8. 这时候再用CMake报错就少了很多了,没有什么问题的话直接点generate生成对应的解决方案和工程文件。

9. 生成完成之后,打开解决方案文件,然后右键ALLBUILD,编译。


二、运行Sample

编译完成之后,将SampleBrower设置为启动项,然后运行,结果发现有assert报错。而且不可调试,怀疑是依赖库的编译版本不对,后来一看果然当前运行的是Debug版本,依赖的居然是Release版本。。。修正后运行正常。于是我们可以看到熟悉的画面了。。




1 0
原创粉丝点击