osgearth+vs2010安装

OSGEARTH + VS2010 安装

*VS 平台不重要,本教程也适用于VS2008等。假设我的OSG目录为:D/OSG

*本教程参考网上osgearth+vs2008安装。

一、准备工作

下载: 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): codehttp://sourceforge.net/projects/expat/

exe文件:https://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:

https://files.cnblogs.com/eaglezhao/libzip(vs10).rar

6.       OSGEARTH(SVN上下载):svn: http://svn.github.com/gwaldron/osgearth.git(目前最新版是osgearth 2.0)

二、安装

1.       CURL

         使用CMAKE进行配置:

生成.sln后编译即可     

编译好后将目录下的include/curl下文件拷到E:\OSG\3rdparty\include\curl ,进行覆盖

         编译好后将目录下的lib下的libcurl.dll文件拷到E:\OSG\3rdparty\bin ,进行覆盖

2.       GDAL

直接运行相应的.sln就可以了,我们VS2010打开makegdal10.sln直接编译。

GDAL编译完成后的文件存放于C:\warmerda\bld,包含文件include,lib,databin,可将它们拷贝到GDAL文件夹下,置于OSG目录下。最后进行以下工作:

alggcoreogrport文件夹下的.h文件拷贝到include下,   将生成的lib dll 包括: gdal_i.lib gdal.lib cpl.lib(port目录下) ogr.lib(ogr目录下), 以及gdal18.dll

拷贝到D:\OSG\GDAL\lib

 

3.       GEOS

直接运行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直接运行即可,安装好后将 Expat 2.0.1\Source\lib里的.h全拷贝到D\OSG\Expat\include,Expat 2.0.1\bin下的文件全拷贝到D:\OSG\Expat\lib下。

5.       文件结构如下图:

三、编译

使用CAMKE

打开OSGEARTH下的CMakeLists.txt

添加:

DYNAMIC_OSGEARTH  (BOOL变量) ON

OSG_DIR     (PATH)         D:/OSG/OpenSceneGraph

NOTFOUND的信息请清空,最后就是完成配置,生成解决方案。

 

编译前的VC项目设置

库目录和包含目录设置:

 

配置完成后,对ALL_BUILD进行DebugRelease两个版本的批生成

生成完成后,再对INSTALL进行生成。

四、环境配置

D:\OSG\OSGEARTH\lib\DebugRelease文件夹下的文件全部拷贝到D:\OSG\OSGEARTH\bin下的DebugRelease文件夹下,再运行.exe,缺什么.dll,搜索拷贝进去即可(gdal18.dllGDAL文件夹下)

环境变量设置

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;

 

五、测试

出现一个地球,恭喜你安装成功。

整个过程完成。

posted on 2011-09-26 23:11  缑城浪子  阅读(9668)  评论(3编辑  收藏  举报