查看: 3795|回复: 2

Warning: Could not find plugin to read objects from file

[复制链接]

该用户从未签到

发表于 2014-4-24 09:57:34 | 显示全部楼层 |阅读模式

我在Mac OSX下xcode中运行了一个demo,代码如下:


#include <iostream>
#include <OpenThreads/Config>
#include <osgViewer/Viewer>
#include <osgViewer/ViewerEventHandlers>
#include <osgDB/ReadFile>

#include <stdio.h>


int main(int argc, const char * argv[])
{
   
    osg::ref_ptr<osg::Node> root = osgDB::readNodeFile("xxx/cow.osg"); //路径测试过,是没问题的
    osgViewer::Viewer viewer;
    viewer.setUpViewInWindow(50,50,640,400);
    viewer.addEventHandler( new osgViewer::StatsHandler );
    viewer.addEventHandler( new osgViewer::WindowSizeHandler );
    viewer.setSceneData( root.get() );
    viewer.realize();
   
   
    return viewer.run();
}

编译成功,运行后报错如下:


Warning: Could not find plugin to read objects from file “xxxx/cow.osg".
SingleWindow::configure() : Error, no WindowSystemInterface available, cannot create windows.
AcrossAllScreens::configure() : Error, no WindowSystemInterface available, cannot create windows.
Viewer::realize() - failed to set up any windows
AcrossAllScreens::configure() : Error, no WindowSystemInterface available, cannot create windows.
Viewer::realize() - failed to set up any windows


运行环境:
Mac OSX 10.9.2
Xcode5.1
OSG3.0.1

该用户从未签到

发表于 2014-5-4 23:36:29 | 显示全部楼层
您的窗口系统似乎连一个OpenGL的窗口都无法生成?我不知道您的系统是否既没有cocoa,没有carbon,也没有x11

该用户从未签到

 楼主| 发表于 2014-5-5 10:59:18 | 显示全部楼层
array 发表于 2014-5-4 23:36
您的窗口系统似乎连一个OpenGL的窗口都无法生成?我不知道您的系统是否既没有cocoa,没有carbon,也没有x11

跟这个没关系,貌似跟.so文件有关,我换成动态库就没事儿了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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