查看: 4026|回复: 9

vpb编译问题:vpb和osg都是svn trunk,请教!!

[复制链接]

该用户从未签到

发表于 2011-11-18 19:26:06 | 显示全部楼层 |阅读模式
vpb-osg-trunk cmake error.png vpb-osg-trunk camke error2.png


osg和vpb都是通过svn check的trunk版本,osg编译成功,是3.1.0版本的。gdal和libsquish都编译了。但用cmake2.8编译时,
(1)cmake选项中没有gdal和libsquish选项 (编译vpb0.9.12版本时,也没有gdal和libsquish的选项)
(2)并且配置了osg的库参数值后,cmake报" Failed to parse version number, please report this as a bug.... ERROR: Version 2.9.8 or higher of the OSG is required.  Version ..  was found."(但明明osg是最新版本的啊)

是cmake配置参数错误,
还是什么情况呢,请求高手指导!

该用户从未签到

发表于 2011-11-18 21:07:51 | 显示全部楼层
不太清楚 lz 的具体环境,但我编译 vpb 的时候,遇到一个问题
OSGUTIL_INCLUDE_DIR 等等这种参数的指定,只用指定到osg\include就行了(即所有的osg相关include目录均为OSG_INCLUDE_DIR),指定到具体的下一级目录反而会出问题

另外,lz你的 OSG_DIR 和 OSG_INCLUDE_DIR 看起来怪怪的?

该用户从未签到

 楼主| 发表于 2011-11-19 13:06:33 | 显示全部楼层
的确是指定目录的问题,把指定到具体的下一级目录 改成指定到osg\include 就编译成功了。
谢谢。
在vs2005中debug和release生成后,是不是执行release下的osgdem.exe写命令呢?怎么打开osgdem.exe只是一闪而过呢?
刚学习中,请指导!

该用户从未签到

发表于 2011-11-19 17:54:30 | 显示全部楼层
具体也没用过, -h 吧,再看看代码

该用户从未签到

发表于 2012-6-21 00:57:33 | 显示全部楼层
跟我遇到的问题一样,我都不知道GDAL和libsqiush编译好的在哪里加入VPB

该用户从未签到

发表于 2012-6-21 07:55:53 | 显示全部楼层
py_battle 发表于 2012-6-21 00:57
跟我遇到的问题一样,我都不知道GDAL和libsqiush编译好的在哪里加入VPB

CMake进行配置,这个没什么好说的了吧,跟OSG配置第三方库是一样的

该用户从未签到

发表于 2012-6-21 21:52:12 | 显示全部楼层
liuzhiyu123 发表于 2012-6-21 07:55
CMake进行配置,这个没什么好说的了吧,跟OSG配置第三方库是一样的

谢谢哦,我的是Win7 64位操作系统 用的是VS2010 编译好的是OSG3.0.1,GDAL1.9.1,squish1.11,CMake设置的时候只有GDAL_Inclue的选项,没有libsquish_Include选项,提示的错误和楼主说的一样,但是完全设置好后可以生成VS2010工程,工程在批生成的时候出现了osgdb多重定义的错误。如:error LNK2005: "public: void __cdecl std::basic_ofstream<char,struct std::char_traits<char> >::`vbase destructor'(void)" (??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ) 已经在 SpatialProperties.obj 中定义        D:\VPB912\src\vpb\osgDBd.lib(osg80-osgDBd.dll)

该用户从未签到

发表于 2012-6-25 07:57:30 | 显示全部楼层
py_battle 发表于 2012-6-21 21:52
谢谢哦,我的是Win7 64位操作系统 用的是VS2010 编译好的是OSG3.0.1,GDAL1.9.1,squish1.11,CMake设置的 ...

只配置到include就行了

该用户从未签到

发表于 2012-8-3 09:07:28 | 显示全部楼层
应该是配置路径有问题, 我编译的osg-3.0.1+osgearth svn+vpb svn均无任何问题. 仔细检查一下.

该用户从未签到

发表于 2014-4-21 12:02:00 | 显示全部楼层
二楼帮了我大忙啊。。。。。。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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