一、编译前准备
- Qt4.8.7(https://download.qt.io/archive/qt/4.8/4.8.7/qt-opensource-windows-x86-vs2010-4.8.7.exe)
- QT Addin 1.11,这是VS2010的Qt插件,安装后就可以在VS2010上创建Qt工程。下载地址()
- Delta3D源码,源码托管在GitHub上,可在这里找到,是国外的朋友创建的,虽然很久没有更新了(https://github.com/delta3d/delta3d),我Fork了一个版本到我自己的GitHub上(https://github.com/deverwh/delta3d),以后打算在自己的这个分支上更新我自己的东西了,从上面下载delta3d2.8.0版本的源码。
- Delta3D支持库,delta3d支持库是第三方已编译的版本,是msvc10.0+delta3d-2.8.0()的,由于delta3d很久没有更新了,所以目前最新的版本就是2.8.0,后续作者是否会继续更新,暂不清楚。我也在自己的GitHub上创建了支持库的仓库,这里请下载delta3d-2.8.0-ext-msvc10.0(https://github.com/deverwh/delta3d-depends)
- VS2010,现在微软官网上已经很难找到VS2010了,建议从搜索引擎搜索后下载,其实Express版就够了,但网上好像找不到,这里提供一个其他版本的下载地址(https://blog.csdn.net/qq_28584889/article/details/87910980)
- Visual Assist X,这是VS用的插件,对使用vs开发很有用,建议安装,这是网上找的一个下载链接(https://blog.csdn.net/freeking101/article/details/54631640)
- CMake3.9,这是用来编译delta3d源码的,请从官网进行下载,或搜索引擎下载,不能下载太高版本,我试过会有一些难以解决的问题。
注:
- 以上工具我上传至我的网盘了,也可直接在我网盘里下载,如果链接失效,请@我。链接:https://pan.baidu.com/s/17HOyj1CU6TCVSsHFrbF5zg 提取码:c81f
- 以上全部是对于VS2010而言,更高版本的VS,官方并没有进行更新(PS:本来delta3d也已经没有更新了)
- 建议使用官方给定的支持库,如果自己编译支持库的话,全部的支持库都需要分别编译,要保证所有的支持库编译都无错,最后集中起来也未必保证Delta3d可以正常使用支持库。所以还是放弃吧。以后有机会我会试着编译以下,其实前段时间已经在VS2013+Qt5.5.1上编译好了几个模块的。。。。
二、安装环境
-
安装VS2010,请查看这篇文章(https://blog.csdn.net/weixin_42773514/article/details/82316906)
-
安装Qt4.8.7,这个直接下一步就行,安装完成后,将安装目录下的bin目录添加到系统环境变量Path中。
-
安装QT Addin 1.11,这个也直接下一步就行
-
安装Visual Assist X和配置VS+Qt插件,请查看这篇文章(https://jingyan.baidu.com/article/37bce2be452d991003f3a247.html)
-
下面开始编译源码,首先解压Delta3d源代码在默认文件夹delta3d-2.8.0-source下
-
解压支持库文件中的delta3d-2.8.0-ext-msvc10.0->ext文件夹到delta3d-2.8.0-source->delta3d下
-
打开CMake,第一行选择delta3d所在目录,第二行添加为构建目录,一般在delta3d文件夹中新建build目录用来存放构建目录
-
点击Config,在弹出的窗口中选择VS2010,并点击Finish
-
等配置完成后,按下图修改中间的配置信息数据
取消勾选AUTO_RUN_TESTS、勾选BUILD_HLA、BUILD_WITH_QT
-
点击Generate开始生成项目,生成完成后点击Open Project,或者在build目录下找到delta3d.sln文件,并以vs2010打开此文件。
注意,如果你电脑上安装有高版本的VS,在打开后不能点击升级项目,否则以上步骤请重新来过
-
打开后,点击菜单栏的生成->批生成,在打开的对话框中选择ALL_BUILD的Debug和Release两个复选框,并点击生成。
编译时间根据个人电脑情况有长有短的…等等吧。
第一次编译会报下面的错误,这是代码里面的错误,双击代开文件
在"?后面加入右双引号,保存后再生成ALL_BUILD
-
最后现在生成成功,则表示生成完成。
-
启动STAGE场景编辑器,按下图设置启动项目
-
将源码目录下ext/bin目录下的所有文件拷贝到build/bin目录下。
-
然后再VS上点击下图按钮,启动STAGE
- 至此环境搭建完毕,下一篇将会对delta3d作一些简答的介绍,并简单使用一下STAGE来创建一个场景。
PS:如果有任何疑问,请留言…我看到后会尽量解答。