vpb vs2008 编译
from http://blog.csdn.net/ldd901/article/details/5826871
先介紹一下vpb:
??? VirtualPlanetBuilder是一種地形數(shù)據(jù)庫(kù)創(chuàng)造工具,是能夠閱讀各種地理圖像和高程數(shù)據(jù)并建立小面積地形數(shù)據(jù)庫(kù),乃至大規(guī)模如整個(gè)地球的龐大數(shù)據(jù)庫(kù)。這些數(shù)據(jù)庫(kù)可以上傳到互聯(lián)網(wǎng),并能夠提供像在線googleEarth一樣的風(fēng)格漫游整個(gè)地球的數(shù)據(jù)庫(kù),或保持對(duì)本地磁盤(pán)高速接入等所需的專(zhuān)業(yè)飛行模擬器。前面所講的VirtualPlanetBuilder建立的數(shù)據(jù)庫(kù),如果要運(yùn)行該數(shù)據(jù)庫(kù)產(chǎn)生一個(gè)可視化場(chǎng)景,那么你將需要一個(gè)基于OSG的應(yīng)用程序。氣死VPB本身是一個(gè)基于OSG實(shí)時(shí)圖形工具箱,它可以創(chuàng)建基于OSG的二進(jìn)制的最高效率的數(shù)據(jù)庫(kù)。
?
?
在此之前我已將OSG配置安裝好,存放地為 E:/OSG?
?還需的準(zhǔn)備工作:
?? 1. cmake-2.6.4-win32-x86
?? 2. gdal-1.7.2.tar
?? 3. vpb-0.9.10-vc80sp1
??
gdal編譯:
???? vpb編譯成功的第一步就是gdal,在網(wǎng)上有很多現(xiàn)成的已經(jīng)編譯好的gdal包,可是圖省事,在這上面吃了不少苦頭,因?yàn)槿绻鹶pb和gdal是用不同的工具(如VS05和VS08),就有可能出現(xiàn)很多問(wèn)題,比如找不到gdal.dll之類(lèi)的問(wèn)題。。。建議為了安全期間,自己動(dòng)手編譯gdal。
?????我下載的是gdal-1.7.2源碼,因?yàn)槲沂荲S2008下編譯,所以需要改一些東西,找到gdal-1.7.2文件夾下的nmake.opt打開(kāi)后,修改“MSVC_VER=1500”,表明是是VS08下編譯。然后 開(kāi)始->運(yùn)行->cmd,進(jìn)入命令提示框內(nèi)
???? 1.注冊(cè)VC的編譯環(huán)境:
?????? 輸入“cd D:/Program Files/Microsoft Visual Studio 9.0/VC/bin/vcvars32.bat”
????? 2. 在此之后輸入:
?????? “cd E:/OSG/gdal”? (這一步是進(jìn)入到gdal-1.7.2.tar文件夾中)
????? 3. 依次輸入運(yùn)行:
?????? 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,這樣看起來(lái)都比較規(guī)整。
?
vpb編譯:
??? 1.將CMakeLists拖放到CMAKE中,配置如下改寫(xiě):
點(diǎn)擊 configue 后,ok.
????? 2.用VS2008打開(kāi)build里生成的.sln,右鍵點(diǎn)擊解決方案,勾選 ALL BUILD 的release和debug生成。
????? 3.將“E:/OSG/vpb/build/lib/Release”里的文件
復(fù)制到“E:/OSG/vpb/build/bin/Release”,并把gdal.dll復(fù)制到其中,運(yùn)行 osgdem 即可完成。
總結(jié)
以上是生活随笔為你收集整理的vpb vs2008 编译的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: node js 通过url下载文件到本地
- 下一篇: centos7.4安装