osgearth+vs2010安装
OSGEARTH + VS2010 安裝
*VS 平臺(tái)不重要,本教程也適用于VS2008等。假設(shè)我的OSG目錄為:D:/OSG
*本教程參考網(wǎng)上osgearth+vs2008安裝。
一、準(zhǔn)備工作
下載: http://osgearth.org/wiki/Downloads
1.?????? CURL (curl-7.21.7.tar.gz): http://curl.haxx.se/download.html
2.?????? GDAL(gdal-1.8.0.tar.gz):http://trac.osgeo.org/gdal/wiki/DownloadSource
3.?????? GEOS(geos-3.2.2.tar.bz2):http://trac.osgeo.org/geos/
4.?????? Expat(expat-win32bin-2.0.1.exe): code:http://sourceforge.net/projects/expat/
exe文件:http://files.cnblogs.com/eaglezhao/expat-win32bin-2.0.1.rar
5.?????? libzip(libzip-windows.zip): code:http://nih.at/libzip/
編譯好的包供下載:
vs2008: http://wush.net/trac/osgearth/raw-attachment/wiki/Downloads/libzip-windows.zip
vs2010:
http://files.cnblogs.com/eaglezhao/libzip(vs10).rar
6.?????? OSGEARTH(SVN上下載):svn: http://svn.github.com/gwaldron/osgearth.git(目前最新版是osgearth 2.0)
二、安裝
1.?????? CURL
???????? 使用CMAKE進(jìn)行配置:
生成.sln后編譯即可?????
編譯好后將目錄下的include/curl下文件拷到E:\OSG\3rdparty\include\curl ,進(jìn)行覆蓋
???????? 編譯好后將目錄下的lib下的libcurl.dll文件拷到E:\OSG\3rdparty\bin ,進(jìn)行覆蓋
2.?????? GDAL
直接運(yùn)行相應(yīng)的.sln就可以了,我們VS2010打開makegdal10.sln直接編譯。
GDAL編譯完成后的文件存放于C:\warmerda\bld,包含文件include,lib,data,bin,可將它們拷貝到GDAL文件夾下,置于OSG目錄下。最后進(jìn)行以下工作:
將alg、gcore、ogr、port文件夾下的.h文件拷貝到include下,?? 將生成的lib、 dll 包括: gdal_i.lib gdal.lib cpl.lib(port目錄下) ogr.lib(ogr目錄下), 以及gdal18.dll
拷貝到D:\OSG\GDAL\lib下
?
3.?????? GEOS
直接運(yùn)行geos-3.2.2 \build\msvc10,將生成的geosd.lib,geos.lib, geos_c_i.lib, geosd_c_i.lib拷貝到D:\OSG\geos\lib下,將geos-3.2.2\source\headers下的geos文件夾拷貝到include下
4.?????? Expat直接運(yùn)行即可,安裝好后將 Expat 2.0.1\Source\lib里的.h全拷貝到D:\OSG\Expat\include下,將Expat 2.0.1\bin下的文件全拷貝到D:\OSG\Expat\lib下。
5.?????? 文件結(jié)構(gòu)如下圖:
三、編譯
使用CAMKE
打開OSGEARTH下的CMakeLists.txt
添加:
DYNAMIC_OSGEARTH? (BOOL變量) ON
OSG_DIR???? (PATH)???????? D:/OSG/OpenSceneGraph
NOTFOUND的信息請(qǐng)清空,最后就是完成配置,生成解決方案。
?
編譯前的VC項(xiàng)目設(shè)置
庫(kù)目錄和包含目錄設(shè)置:
?
配置完成后,對(duì)ALL_BUILD進(jìn)行Debug和Release兩個(gè)版本的批生成
生成完成后,再對(duì)INSTALL進(jìn)行生成。
四、環(huán)境配置
將D:\OSG\OSGEARTH\lib\Debug和Release文件夾下的文件全部拷貝到D:\OSG\OSGEARTH\bin下的Debug和Release文件夾下,再運(yùn)行.exe,缺什么.dll,搜索拷貝進(jìn)去即可(gdal18.dll在GDAL文件夾下)。
環(huán)境變量設(shè)置
OSG_FILE_PATH:D:\OSG\OSGEARTH\data;D:\OSG\GDAL\data;
PATH:E:\OSG\3rdParty\bin;D:\OSG\OSGEARTH\bin\Debug; D:\OSG\OSGEARTH\bin\Release;
?
五、測(cè)試
出現(xiàn)一個(gè)地球,恭喜你安裝成功。
整個(gè)過程完成。
轉(zhuǎn)載于:https://www.cnblogs.com/eaglezhao/archive/2011/09/26/2192389.html
總結(jié)
以上是生活随笔為你收集整理的osgearth+vs2010安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码生成器项目正式启动
- 下一篇: 求一个本人已死个性签名!