博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
osgearth+vs2010安装
阅读量:4639 次
发布时间:2019-06-09

本文共 1678 字,大约阅读时间需要 5 分钟。

OSGEARTH + VS2010 安装

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

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

一、准备工作

下载:

1.       CURL (curl-7.21.7.tar.gz):

2.       GDAL(gdal-1.8.0.tar.gz)

3.       GEOS(geos-3.2.2.tar.bz2)

4.       Expat(expat-win32bin-2.0.1.exe): code

exe文件:

5.       libzip(libzip-windows.zip): code:

编译好的包供下载:

vs2008

vs2010:

6.       OSGEARTH(SVN上下载):svn: (目前最新版是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;

 

五、测试

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

整个过程完成。

转载于:https://www.cnblogs.com/eaglezhao/archive/2011/09/26/2192389.html

你可能感兴趣的文章
jQuery-2.1.4.min.js:4 Uncaught TypeError: Illegal invocation
查看>>
jvm-监控指令-jdump
查看>>
maven安装与配置
查看>>
暑假训练Day6
查看>>
ADO数据库编程入门
查看>>
为什么推荐Zookeeper作注册中心
查看>>
使用R的networkD3包画可交互的网络图
查看>>
python 文件的定位读写
查看>>
模拟浏览器的滚动条,自己拿去美化
查看>>
Music in Car
查看>>
偶记:mysql5.7的官方doc也有错误啊:写的是vc runtime 2010,但实际上必须是 vc runtime 2013。坑...
查看>>
费马小定理,欧拉定理,指数循环节
查看>>
数据类型以的相互转化及赋值操作符,常用数学函数
查看>>
React-Redux之API
查看>>
bzoj千题计划266:bzoj4872: [六省联考2017]分手是祝愿
查看>>
How to prevent XXE attack ( XmlDocument in .net)
查看>>
IP,路由,交换基础培训记录
查看>>
sdut-1118 C语言实验——从大到小输出a、b、c(选择结构)
查看>>
鼠标响应事件
查看>>
使用 install.packages() 安装所需的包
查看>>