vpb在VS2008下的配置编译

先介绍一下vpb:

    VirtualPlanetBuilder是一种地形数据库创造工具,是能够阅读各种地理图像和高程数据并建立小面积地形数据库,乃至大规模如整个地球的庞大数据库。这些数据库可以上传到互联网,并能够提供像在线googleEarth一样的风格漫游整个地球的数据库,或保持对本地磁盘高速接入等所需的专业飞行模拟器。前面所讲的VirtualPlanetBuilder建立的数据库,如果要运行该数据库产生一个可视化场景,那么你将需要一个基于OSG的应用程序。气死VPB本身是一个基于OSG实时图形工具箱,它可以创建基于OSG的二进制的最高效率的数据库。

 

 

在此之前我已将OSG配置安装好,存放地为 E:/OSG 

 还需的准备工作:

   1. cmake-2.6.4-win32-x86

   2. gdal-1.7.2.tar

   3. vpb-0.9.10-vc80sp1

  

gdal编译:

     vpb编译成功的第一步就是gdal,在网上有很多现成的已经编译好的gdal包,可是图省事,在这上面吃了不少苦头,因为如果vpb和gdal是用不同的工具(如VS05和VS08),就有可能出现很多问题,比如找不到gdal.dll之类的问题。。。建议为了安全期间,自己动手编译gdal。

     我下载的是gdal-1.7.2源码,因为我是VS2008下编译,所以需要改一些东西,找到gdal-1.7.2文件夹下的nmake.opt打开后,修改“MSVC_VER=1500”,表明是是VS08下编译。然后 开始->运行->cmd,进入命令提示框内

     1.注册VC的编译环境:

       输入“cd D:/Program Files/Microsoft Visual Studio 9.0/VC/bin/vcvars32.bat”

      2. 在此之后输入:

       “cd E:/OSG/gdal”  (这一步是进入到gdal-1.7.2.tar文件夹中)

      3. 依次输入运行:

       nmake /f makefile.vc
       nmake /f makefile.vc install
       namke /f makefile.vc devinstall

     到此为止,gdal编译完成,文件存放在C:/warmerda/bld,包含include,lib,data,html,bin。为了方便期间把它放到E:/OSG文件夹下,然后将vpb解压也放到E:/OSG,这样看起来都比较规整。

 

vpb编译:

    1.将CMakeLists拖放到CMAKE中,配置如下改写:

点击 configue 后,ok.

      2.用VS2008打开build里生成的.sln,右键点击解决方案,勾选 ALL BUILD 的release和debug生成。

      3.将“E:/OSG/vpb/build/lib/Release”里的文件

复制到“E:/OSG/vpb/build/bin/Release”,并把gdal.dll复制到其中,运行 osgdem 即可完成。

你可能感兴趣的:(OSG)