osgearth+vs2010安装

时间:2023-03-08 20:33:32

转自:http://www.cnblogs.com/eaglezhao/archive/2011/09/26/2192389.html

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): 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进行配置:

osgearth+vs2010安装

生成.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,data,bin,可将它们拷贝到GDAL文件夹下,置于OSG目录下。最后进行以下工作:

将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

直接运行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. 文件结构如下图:

osgearth+vs2010安装

三、编译

使用CAMKE

打开OSGEARTH下的CMakeLists.txt

添加:

DYNAMIC_OSGEARTH  (BOOL变量) ON

OSG_DIR     (PATH)         D:/OSG/OpenSceneGraph

osgearth+vs2010安装

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

编译前的VC项目设置

库目录和包含目录设置:

osgearth+vs2010安装

osgearth+vs2010安装

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

osgearth+vs2010安装

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

四、环境配置

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

环境变量设置

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;

五、测试

osgearth+vs2010安装

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

整个过程完成。