VS2005sp1编译VirtualPlanetBuilder

之前一篇文章说到编译OSGGIS,要使用OSGGIS还得先使用VPB来处理数据,那么下面就来说说编译VPB吧。

 

VPB依赖于OSG和gdal,这里分别是使用如下版本:

VPB 0.9.8的源代码

OSG 2.8.3的预编译包

gdal 1.5的预编译包

 

具体步骤如下

 

1. 下载编译好的GDAL

gdalwin32dev150.zip+gdalwin32exe150.zip(这个版本是vs2005sp1的)

ftp://ftp.remotesensing.org/gdal/win32/1.5/

 

2. 下载编译好的OpenSceneGraph

openscenegraph-all-2.8.3-win32-x86-vc80sp1-Debug.zip或者openscenegraph-all-2.8.3-win32-x86-vc80sp1-Release.zip

http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-2.8.3/binaries/Windows/VisualStudio8/

 

3. 下载VPB源代码

svn: http://www.openscenegraph.org/svn/VirtualPlanetBuilder/tags/

 

4. 安装CMake

2.4版本以上

 

 

 

 

5. 启动CMake gui,设置好将osg和gdal的文件路径。然后点config,没有错误后点generate。警告可以忽略。

示例如图

 

6. 从vs2005打开CMake生成的工程文件,编译

工程目录就是你在文本框“where to build the binaries”中指定的路径

 

7. 拷贝相关dll文件到输出路径(手动或者添加生成后事件)

    gdal1.5/bin/目录下的dll文件

    OpenSceneGraph-2.8.3/bin/目录下的dll文件

 

到此为止,vpb编译大功告成。可以结合OSGGIS试试Boston的例子了。

 

需要注意的是,vpb最好编译为release版,debug版在处理数据的时候有可能会有问题,至于为什么也没有深究,只是本人遇到了这样的情况。或者你用debug遇到了问题,可以用release试试。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值