最新编译ogitor0.5.5详细教程

Ogitor是一款基于OGRE3D 的三维场景编辑器,其中包含较多常用的3D引擎功能,方便、实用。但由于目前ogitor官网已经不存在,并且github上的资源受版本、网速等影响无法按照正常流程编译,安装。本教程将从BOOST库下载安装,OGRE编译、ogitor编译安装3个方面详细讲解编译流程。
一、BOOST下载安装
BOOST库也为Ogitor的依赖库,从官网下载BOOST源代码,直接按照下面流程编译

  1. 生成boost的自用的编译工具bjam.exe
  2. 解压后,使用Visual Studio 编译。首先打开“Developer Command”,cd到boost解压后的根目录:
    cd X:\boost_X_XX_X
    3.执行bootstrap.bat,会在boost根目录生成 b2.exe 、bjam.exe 、project-config.jam 、bootstrap.log四个文件。其中,b2.exe 、bjam.exe 这两个exe作用是一样的,bjam.exe 是老版本,b2是bjam的升级版本。
  3. 使用bjam(或b2)来编译boost
  4. bjam命令参数分析
    bjam stage --toolset=msvc-14.0 --without-python --stagedir=“X:\boost\vc14” link=static runtime-link=shared runtime-link=static threading=multi debug release
  5. 包含头文件的Include路径:X:\boost_X_XX_X
    包含库文件的链接路径:X:\boost_X_XX_X\bin\vc14\lib
    二、OGRE编译
    1.下载OGRE1.12.(高版本master最好)地址:https://download.csdn.net/download/qq_36242215/13719656
    最新编译ogitor0.5.5详细教程_第1张图片
    最新编译ogitor0.5.5详细教程_第2张图片
    2.下载CMAKE(最好最新的版本)
    最新编译ogitor0.5.5详细教程_第3张图片
    3.VS2015(自行下载)
    3.OGRE依赖库地址:https://download.csdn.net/download/qq_36242215/13719644
    由于CMAKE 构建解决方案期间,要从github上面下载会很慢,所以将Dependenceis.cmake文件中关于依赖库下载的内容全部去掉,并提前把依赖库压缩包放置在BUILD文件夹(二进制生成文件夹)中。
    最新编译ogitor0.5.5详细教程_第4张图片
    最新编译ogitor0.5.5详细教程_第5张图片
    按照如下路径设置,选择VS21015 64位选项,开始CMAKE,生成解决方案。
    最新编译ogitor0.5.5详细教程_第6张图片
    最终,在VS2015中分别生成DEBUG和RELEASE版本的库文件
    最新编译ogitor0.5.5详细教程_第7张图片
    三Ogitor下载及编译(地址:https://download.csdn.net/download/qq_36242215/13719667)
    1.从github上下载Ogitor0.5.5源码(master最好)
    最新编译ogitor0.5.5详细教程_第8张图片
    注意:其中有两个文件夹是无法下载下来需要单独,下载。(地址:https://download.csdn.net/download/qq_36242215/13719627)
    最新编译ogitor0.5.5详细教程_第9张图片
    最新编译ogitor0.5.5详细教程_第10张图片
    下载后,直接放到源文件夹即可。
    2.同样利用CMAKE生成OGITOR的解决方案
    最新编译ogitor0.5.5详细教程_第11张图片
    3.VS编译Ogitor
    在编译Ogitor的过程中,也会下载qtOgitor方案也会自动projects.zip文件,此时我们可以从官网或其他渠道下载好
    最新编译ogitor0.5.5详细教程_第12张图片
    并且把对应.cmake文件的下载链接注释掉,并将下载好的projects.zip放到.cmake文件指定位置
    最新编译ogitor0.5.5详细教程_第13张图片
    4.如果遇到依赖库链接错误或者头文件包含错误,可以按照如下方式修改:
    最新编译ogitor0.5.5详细教程_第14张图片
    这样就大功告成了。

你可能感兴趣的:(C++,QT,CMAKE,github)