查看: 4832|回复: 4

如何编译delta3d

[复制链接]

该用户从未签到

发表于 2009-7-31 09:10:14 | 显示全部楼层 |阅读模式
回头看,自上学以来,做虚拟现实、三维地理信息系统已有六个年头。为了节省花费在编码上的精力,编程应用的API函数也由opengl变成了OpenSceneGraph,但还是花费了很多气力,为了更好的提高开发的效率,提高软件的质量,决定学习delta3d。
费了一天的时间,终于将deltae3d安装好,调试通过。虽然网络上有很多中文或英文的教程,告诉你如何操作,但按照上面操作还是遇到了很多莫名奇妙的问题。
现将自己的安装过程记录下来,以供以后参考。
一、        选择合适的安装环境
目前编译delta3d常用的编程环境主要有两种VS2005 sp1和VS2008,我将以VS2005 sp1为例,介绍整个编译过程。
二、        下载相关资源
1、Openscenegraph-2.8。为了应用以前的劳动成果,我选择应用2.8b版本,将ext中的osg相关库去除。链接:http://www.openscenegraph.org
2、Delta3d源代码。链接:http://sourceforge.net/project/showfiles.php?group_id=113203。或者通过TortoiseSVN软件从 https://delta3d.svn.sourceforge.net/svnroot/delta3d/trunk/delta3d 获得源代码。建议应用http://sourceforge.net 上下载成熟版本代码,毕竟在trunk中的代码还在更新,难免有些莫名其妙的问题。将压缩文件解压缩至某盘符。
3、Delta3d Vs2005版本的支持库。                  链接:https://delta3d-extras.svn.sourc ... /Windows/XP/VS2005/。并将下载的文件放入delta3d根目录文件夹下的ext文件夹里。
4、qt-win-opensource-src-4.3.2 。 链接:http://www.qtsoftware.com/products下。在代码中指定应用此版本,不用会报错。
5、Cmake2.6。下载链接:http://www.cmake.org/
三、        编译安装QT
1、        将 qt-win-opensource-src-4.3.2解压缩至C:\\Delta3dSup\\QT文件夹中。
2、        "开始"菜单 -> "Microsoft Visual Studio 2005" -> "Visual Studio Tools", 运行命令行。
3、        运行命令configure -platform win32-msvc2005
4、        上一命令结束后运行,运行nmake sub-src
5、        上一命令结束后,运行nmake clean,清除临时文件。
6、        设置环境变量QTDIR = C:\\Delta3dSup\\QT。此变量为Delta3D需要。
7、        设置环境变量PATH  = %QTDIR%\bin
四、        安装Boost
五、        安装Delta3d
1、        设置适合Delta3d的环境变量
DELTA_ROOT =   Delta3D的根目录
DELTA_INC   =   %DELTA_ROOT%/inc; %DELTA_ROOT%/ext/inc
DELTA_LIB    =  %DELTA_ROOT%/lib; %DELTA_ROOT%/ext/lib
DELTA_DATA  =  %DELTA_ROOT%/data
添加%DELTA_ROOT%\bin;%DELTA_ ROOT %\ext\bin路径至PATH变量中。
2、        运行Cmake,在第一行添入Delta3d的根目录,第二行添入Delta3d的根目录/build。
3、        确定、产生*.sln文件。产生文件过程中会提示找不到BOOST_INCLUDE变量,手动设置此路径到boost安装文件夹
六、        编译文件
编译DELTA3D.sln,在编译中会报找不到#include <qplaintextedit.h>与# include< qformlayout.h >库文件的错误,此文件在4.3.2中没有,应该时QT后面版本的内容,作者自由加上的。我的解决方案是注释掉相关内容。

本文来自新浪博客,转载请标明出处:http://blog.sina.com.cn/s/blog_613d5bdc0100ek6m.html

该用户从未签到

发表于 2009-9-3 13:14:43 | 显示全部楼层
请教一个低级问题:
3、Delta3d Vs2005版本的支持库。                  链接:https://delta3d-extras.svn.sourc ... /Windows/XP/VS2005/。并将下载的文件放入delta3d根目录文件夹下的ext文件夹里。
怎么下载这里的东西啊?尤其是include/里面的头文件,要一个一个粘贴么?
谢谢!

该用户从未签到

发表于 2010-3-20 23:39:33 | 显示全部楼层
网上有现成的Delta3D依赖库,搜一下,放在Delta3D的根目录就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表