查看: 4298|回复: 16

编译osg2.4时出现Could not find plugin to read objects from ..."错误

[复制链接]

该用户从未签到

发表于 2008-6-16 17:01:43 | 显示全部楼层 |阅读模式
我已经将除了examples之外的所有都编译了,但是还是出现类似于Warning: Could not find plugin to read objects from file "Cubemap_axis/posx.png".的错误,另外,Examples osgviewerGLUT编译时出现很多错误,大家遇到这样的情况了吗?

该用户从未签到

发表于 2008-6-16 17:59:22 | 显示全部楼层


插件没编译好没????你的环境变量设置好没????release下试试???




该用户从未签到

 楼主| 发表于 2008-6-16 19:44:43 | 显示全部楼层
我是从官方网下载的OpenSceneGraph-2.4.0.zip,编译之前手动添加两个环境变量,
一个是OSG_FILE_PATH   E:\OpenSceneGraph-2.4.0\OpenSceneGraph-Data
另一个是Path,在最后面追加了E:\OpenSceneGraph-2.4.0\OpenSceneGraph\bin
并在vs2005中的vc++目录中添加了osg的lib和include文件夹.(分别是E:\OpenSceneGraph-2.4.0\OpenSceneGraph\lib和E:\OpenSceneGraph-2.4.0\OpenSceneGraph\include)

现在除了examples之外,application, Plugins,Wrapper都编译通过了,下两楼附上我的camke截图,还请FlySky有时间的话帮忙看看是不是cmake哪里设置错误了,麻烦你了!

[ 本帖最后由 Michael 于 2008-6-16 19:45 编辑 ]

该用户从未签到

 楼主| 发表于 2008-6-16 20:10:08 | 显示全部楼层
网速太慢了,明早再上传.

该用户从未签到

发表于 2008-6-16 20:18:32 | 显示全部楼层
原帖由 Michael 于 2008-6-16 19:44 发表
我是从官方网下载的OpenSceneGraph-2.4.0.zip,编译之前手动添加两个环境变量,
一个是OSG_FILE_PATH   E:\OpenSceneGraph-2.4.0\OpenSceneGraph-Data
另一个是Path,在最后面追加了E:\OpenSceneGraph-2.4.0\OpenScen ...


Path也要添加E:\OpenSceneGraph-2.4.0\OpenSceneGraph\bin\osgPlugins-2.4.0

该用户从未签到

发表于 2008-6-16 20:23:10 | 显示全部楼层
直接下一个安装包吧,,,,编译好的~~~~~~~~~~~~
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-6-16 20:59:40 | 显示全部楼层
    这个错误是因为编译时没有下载第三方插件,,,,,在CMAKE的时候没有第三方插件它直接不给你生成那几个库,所以编译时也可以通过的,,,建议使用安装包吧。。~~~

    要么下载最新的第三方库,,再编译一次?

    该用户从未签到

     楼主| 发表于 2008-6-17 09:55:55 | 显示全部楼层

    不显示高级值的cmake截图

    where is the source code : E:\OpenSceneGraph-2.4.0\OpenSceneGraph
    where to build the binaries : E:\OpenSceneGraph-2.4.0\OpenSceneGraph

    不显示高级值

    不显示高级值


    [ 本帖最后由 Michael 于 2008-6-17 10:00 编辑 ]

    该用户从未签到

     楼主| 发表于 2008-6-17 10:05:52 | 显示全部楼层

    显示高级值的cmake截图

    where is the source code : E:\OpenSceneGraph-2.4.0\OpenSceneGraph
    where to build the binaries : E:\OpenSceneGraph-2.4.0\OpenSceneGraph

    显示高级值的cmake截图

    显示高级值的cmake截图

    该用户从未签到

     楼主| 发表于 2008-6-17 10:25:55 | 显示全部楼层
    原帖由 array 于 2008-6-16 20:18 发表


    Path也要添加E:\OpenSceneGraph-2.4.0\OpenSceneGraph\bin\osgPlugins-2.4.0


    现在在path中追加了三个变量:
    E:\OpenSceneGraph-2.4.0\OpenSceneGraph\bin;
    E:\OpenSceneGraph-2.4.0\OpenSceneGraph\bin\osgplugins-2.4.0;
    E:\OpenSceneGraph-2.4.0\OpenSceneGraph-2.4.0-3rdParty\3rdParty_win32binaries_vs80sp1\bin
    但是问题依旧,还是出现 Could not find plugin to read objects from file ...的错误提示

    我现在可以保证使用第三方库和数据文件都是最新的,难道因为新追加了后两个变量值还要把Plugins都重新编译一遍?

    我是想自己探索一下如何手动设置,自己编译,以前用2.2是使用的安装包,确实很方便,这次弄2.4时那会好像还没放出安装包,就自己弄了弄,现在弄到这地步了,就想编译通,谢谢大家了.

    该用户从未签到

    发表于 2008-6-17 10:53:58 | 显示全部楼层
    那倒不用重新编译~~~~你可以试试release下是否会出现同样的情况~~~因为我编译的时候也有这样的问题,,可能是有些插件得自己编译吧~~不过,有些插件在VC8下自己编译是通不过的,需要修改源代码的~~~

    2.4的安装包很早就放出来了啊,呵呵~~~下载地址:
    http://bbs.osgchina.org/viewthread.php?tid=297&extra=page%3D1

    该用户从未签到

     楼主| 发表于 2008-6-17 11:10:11 | 显示全部楼层
    原帖由 FlySky 于 2008-6-17 10:53 发表
    那倒不用重新编译~~~~你可以试试release下是否会出现同样的情况~~~因为我编译的时候也有这样的问题,,可能是有些插件得自己编译吧~~不过,有些插件在VC8下自己编译是通不过的,需要修改源代码的~~~
    ...


    这样啊,嗯,那么请问你做的安装包里面的插件是怎么弄的呢?
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-6-17 11:19:51 | 显示全部楼层
    从CMAKE来看,编译没错,要确保你的E:\OpenSceneGraph-2.4.0\OpenSceneGraph\bin
    下确实有那些编译过的DLL与EXE以及里面的osgplugins-2.4.0子文件夹中有图片,字体等各种插件。

    这样再看看有没有以前版本做干扰,有了删掉,肯定能找出原因来。

    该用户从未签到

     楼主| 发表于 2008-6-17 15:21:54 | 显示全部楼层
    在release下就是可以的,可是debug下还是不行,奇怪了
    osgplugins-2.4.0文件夹里面也有对应的插件dll,如osgdb_pngd.dll等

    另外doxygen是做什么用的?我看编译时output输出窗口里显示
    >-- Looking for doxygen... - NOT found
    >-- Looking for dot tool... - NOT found

    [ 本帖最后由 Michael 于 2008-6-17 15:40 编辑 ]
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-6-17 15:46:30 | 显示全部楼层
    doxygen就是用doxygen做的~~~

    该用户从未签到

    发表于 2009-2-19 00:19:16 | 显示全部楼层
    哇,所有楼全是楼主(补,其实是网速比较慢,看错了),我也遇到类似的警告,是在运行例子是窗口内显示出来的

    [ 本帖最后由 wozhaolala 于 2009-2-19 00:35 编辑 ]

    该用户从未签到

    发表于 2011-2-16 20:45:13 | 显示全部楼层
    有点明白了,我先试试看
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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

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

    联系我们

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