查看: 3401|回复: 4

nnd,终于编译成功,并且运行出那个gdal_tiff.earth的例子了

[复制链接]

该用户从未签到

发表于 2011-10-18 17:59:35 | 显示全部楼层 |阅读模式
吃了不少苦头。
还没有成功的同学可以问我。
说几点经验先
1,编译使用的include和lib得是一个版本的,包括最后支持运行的dll
2,osgearth如果选择的是debug模式编译,那么你的osg的环境变量应该也是指向debug版本的
3,直接把需要的第三方的include和lib拷到vc的include和lib目录下,免得52个工程全都设置一遍(我也没找到可以统一设置的方法)

第三方库下载地址:
curl  http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads
gdal   http://www.gisinternals.com/sdk/
geos  http://trac.osgeo.org/geos/
libzip http://www.osgearth.org/attachment/wiki/Downloads/libzip-windows.zip
minizip  http://www.osgearth.org/attachment/wiki/Downloads/minizip-win32-vs9.zip
sqlite3  http://www.sqlite.org/download.html
zlib  http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads

其实GDAL本身也很复杂,已经包含了curl,geos,zlib等库。
我在家里的电脑加载earth始终失败的原因大概是因为以前编译gdal的时候设置的环境变量导致了include、lib以及当前运行时的dll不一致造成的。

不明白.h,.lib,.dll之间关系的同学可以参考 http://topic.csdn.net/u/20110727/23/05a212a4-5eb4-46e1-88e8-39d2172f2d88.html

该用户从未签到

发表于 2012-3-14 23:27:15 | 显示全部楼层
那你的编译环境是什么啊?

该用户从未签到

发表于 2015-3-19 17:29:26 | 显示全部楼层
我在跑osgearth时,osgearthcity这个例子以及boston那些跑出来是个白球,请问你遇到过吗

该用户从未签到

发表于 2015-5-5 15:48:00 | 显示全部楼层
不容易啊,继续努力加油!

该用户从未签到

发表于 2015-7-20 12:05:32 | 显示全部楼层
tgc红豆 发表于 2015-3-19 17:29
我在跑osgearth时,osgearthcity这个例子以及boston那些跑出来是个白球,请问你遇到过吗

同问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表