查看: 3206|回复: 9

vpb

[复制链接]

该用户从未签到

发表于 2009-10-29 16:58:42 | 显示全部楼层 |阅读模式
我使用的osg是2.4.0,我在用vpb的0.9.7版本,可以么,为什么编译时总是出现找不到vpb.lib呢,我的gdal是1.6.0.

该用户从未签到

发表于 2009-10-29 17:14:39 | 显示全部楼层
您的VPB编译过程中有什么错误吧?请至少列出几条,不然我无法判断

该用户从未签到

 楼主| 发表于 2009-10-29 19:19:51 | 显示全部楼层
LINK : fatal error LNK1181: 无法打开输入文件“vpb.lib”

该用户从未签到

发表于 2009-10-29 22:18:47 | 显示全部楼层
这个错误说明之前vpb.lib的生成有错误,请给出相应的错误信息

该用户从未签到

 楼主| 发表于 2009-10-30 08:45:27 | 显示全部楼层
错误信息就是这个啊,好像我不能编译0.9.7版本吧,好像要编译0.9.9,但我还没找到资源。

该用户从未签到

发表于 2009-10-30 09:39:37 | 显示全部楼层
那么您的工作方式一定有问题:“无法打开输入文件vpb.lib”,这说明vpb的编译已经通过了,只是后面某个例子的编译时,找不到之前的结果。VPB的几个版本在我这里编译运行均无误,因此我也很难判断您的问题在哪里

该用户从未签到

 楼主| 发表于 2009-10-30 09:56:51 | 显示全部楼层
error C2039: “getTerrainTechnique”: 不是“osgTerrain::Terrain”的成员
        D:\leven\OpenSceneGraph\include\osgTerrain/Terrain(26) : 参见“osgTerrain::Terrain”的声明
这个问题比较严重。

该用户从未签到

发表于 2009-10-30 10:35:20 | 显示全部楼层
那么升级一下您的OSG版本,您的版本可能有些偏低了;getTerrainTechnique()现在已经是TerrainTile的成员了。
这显然说明您的VPB根本就没有生成,那么随后的错误提示当然就是“找不到vpb.lib”了。您应该早些提供能真正说明问题的错误信息,而不是让大家和您一起猜谜……

该用户从未签到

 楼主| 发表于 2009-10-30 10:50:31 | 显示全部楼层
我也觉得我的osg版本是低了,但我是用osg2.4.0编译的osggis,我换个版本编译vpb会有影响么,首先谢谢你,

该用户从未签到

发表于 2009-10-30 12:01:18 | 显示全部楼层
换了版本后,要重新编译您的osggis
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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