从零开始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版本。。。修正后运行正常。于是我们可以看到熟悉的画面了。。
- 从零开始OGRE
- 从零开始做3D地图编辑器(基于QT与OGRE)
- 从零开始做3D地图编辑器(基于QT与OGRE)
- Ogre
- ogre
- OGRE
- OGRE
- ogre
- OGRE
- ogre
- 从零开始做3D地图编辑器(一)(基于QT与OGRE)
- 从零开始做3D地图编辑器(二)(基于QT与OGRE)
- 从零开始做3D地图编辑器(三)(基于QT与OGRE)
- 从零开始做3D地图编辑器(四)(基于QT与OGRE)
- 从零开始做3D地图编辑器(五)(基于QT与OGRE)
- 从零开始做3D地图编辑器(六)(基于QT与OGRE)
- 从零开始做3D地图编辑器(七)(基于QT与OGRE)
- 从零开始做3D地图编辑器(八)(基于QT与OGRE)
- RxJava学习笔记1
- SQL Server 2008R2 :远程调用失败
- 剑指offer-矩形覆盖
- typedef struct用法
- Storm与Spark Streaming比较
- 从零开始OGRE
- Java 直接选择排序
- 分数化小数2
- 第三周项目-个人所得税计算器
- 使用RxJava来改进用户体验
- 一道顺序表的实验题的反思
- C语言如何编写可变参数函数(涉及到二级指针)
- 数组的地址(指针)
- 剑指offer-二进制中1的个数