编译Ogitor环境

(1)Win7/64

(2)VS2013 Ultimate

(3)ogre_src_v1-8-1.exe

(4)OgreDependencies_MSVC_20101231.zip

(5)qt-everywhere-opensource-src-4.8.6.zip

(6)boost_1_55_0.zip

(7)Ogitor0.5.4


  1. 编译OGRE

编译OGRE请参考这篇文档《Ogre 1.8.1源代码编译和错误修改》,里面最重要的就是CMake生成Project文件,记得一定要使用win64位,要不后面编译一直会报“x86和x64冲突”的错误。

    2. 编译Qt

编译Qt请参考这边文档《vs2013 编译 x64 qt4.8.6》,因为Ogitor需要Webkit库,因此要加上-webkit。另外,源码不能多次被编译,编译过后,如果再编译会报错,因此主要备份源代码。

   3. 编译Boost

Ogitor需要Boost库,编译Boost请查看《vs2013编译boost1.55.0 32/64位》

 4. 编译Ogitor

Ogitor依赖于OGRE/Qt/Boost,因此在CMake生成工程文件前,需要配置一些环境变量

用户变量
Boost_INCLUDE_DIR D:\boost_1_55_0\boost
BOOST_LIBRARYDIR D:\boost_1_55_0\bin\vc12_x64\lib
BOOST_ROOT D:\boost_1_55_0
OGRE_BYATIS D:\ogre_src_v1-8-1\Build\sdk
OGRE_CTHUGHA D:\ogre_src_v1-8-1\Build\sdk
OGRE_HOME D:\ogre_src_v1-8-1\Build\sdk
PATH add C:\Qt\qt4.8\bin

QTDIR C:\Qt\qt4.8

生成Ogitor文件前,还需要将media。zip和projects.zip放入你Ogitor的runPath目录下,例如D:\ogitor\RunPath。

生成Ogitor工程文件后,点击"BuildAll",其中有些工程报链接错误

VS2013编译X64位Ogitor

是因为缺少某些Qt静态库(QtCored4.lib和QtGuid4.lib),添加上

VS2013编译X64位Ogitor


编译中还会出现一个问题TerrainPageEditor.cpp mHandler->load(0, true),主要是因为Ogitor 0.5.4主要是针对Ogre1.7版本,Ogre1.8接口有点变化,将其改成mHandler->load()即可

VS2013编译X64位Ogitor

BuildAll成功后,编译Install工程。都成功后去,去D:\Ogitor\Build\RunPath\bin,运行QtOgitor.exe。

此时,会报错,启动不起来,因为缺少一些OGRE插件,例如RenderSystem_GL.dll,去Ogre中所有动态链接库拷贝到文件夹下,再启动,既OK.

VS2013编译X64位Ogitor



相关文章:

  • 2021-04-08
  • 2021-12-05
  • 2021-12-20
  • 2022-03-08
  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2022-12-23
猜你喜欢
  • 2021-10-13
  • 2021-08-07
  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
  • 2022-02-19
  • 2021-09-05
相关资源
相似解决方案