#-------------------------------------------------## Project created by QtCreator 2010-12-06T20:23:12##-------------------------------------------------QT += coreQT -= guiTARGET = untitledCONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cppINCLUDEPATH += D:/openscenegraph/OpenSceneGraph/include/INCLUDEPATH += D:/openscenegraph/OpenSceneGraph/include/osgINCLUDEPATH += C:/Qt/2010.05/qt/src/openglLIBS +=-LD:/openscenegraph/OpenSceneGraph/lib
#include <QtCore/QCoreApplication>#include <osg/Geode>#include <osg/Geometry>#include <iostream>osg::ref_ptr<osg::Node> createSceneGraph(){ osg::ref_ptr<osg::Geometry> geom =new osg::Geometry; osg::ref_ptr<osg::Vec3Array> v=new osg::Vec3Array; geom->setVertexArray(v.get()); v->push_back(osg::Vec3(-1.f,0.f,-1.f)); v->push_back(osg::Vec3(1.f,0.f,-1.f)); v->push_back(osg::Vec3(1.f,0.f,1.f)); v->push_back(osg::Vec3(-1.f,0.f,1.f)); osg::ref_ptr<osg::Vec4Array> v=new osg::Vec4Array; geom->setColorArray(c.get()); geom->setColorBinding(osg::Geometry::BIND_PER_VERTEX); v->push_back(osg::Vec3(1.f,0.f,0.f,1.f)); v->push_back(osg::Vec3(0.f,1.f,0.f,1.f)); v->push_back(osg::Vec3(0.f,0.f,1.f,1.f)); v->push_back(osg::Vec3(1.f,1.f,1.f,1.f)); osg::ref_ptr<osg::Vec3Array> n= new osg::Vec3Array; geom->setNormalArray(n.get); geom->setNormalBinding(osg::Geometry::BIND_OVERALL); n->push_back(osg::Vec3(0.f,-1.f,0.f)); geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUADS,0,4)); osg::ref_ptr<osg::Geode> geode=new osg::Geode; geode->addDrawable(geom.get()); return geode.get();}int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); return a.exec();}
cc1plus.exe: error: d:\openscenegraph\OpenSceneGraph\include\osg\Geode: not a directory
osg::ref_ptr<osg::Node> createSceneGraph(){ osg::ref_ptr<osg::Geometry> geom = new osg::Geometry; osg::ref_ptr<osg::Geode> geode=new osg::Geode; geode->addDrawable(geom.get()); return geode.get();}
QT += coreQT -= guiTARGET = untitledCONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cppINCLUDEPATH += D:/openscenegraph/OpenSceneGraph/include/INCLUDEPATH += LD:/openscenegraph/OpenSceneGraph/include/osg/GeodeINCLUDEPATH += LD:/openscenegraph/OpenSceneGraph/include/osg/GeometryINCLUDEPATH += C:/Qt/2010.05/qt/src/openglLIBS +=-LD:/openscenegraph/OpenSceneGraph/lib -losg
QT += coreQT -= guiTARGET = untitledCONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cppINCLUDEPATH += D:/openscenegraph/OpenSceneGraph/include/INCLUDEPATH += LD:/openscenegraph/OpenSceneGraph/include/osg -lgeodeINCLUDEPATH += LD:/openscenegraph/OpenSceneGraph/include/osg -lgeometryINCLUDEPATH += C:/Qt/2010.05/qt/src/openglLIBS +=-LD:/openscenegraph/OpenSceneGraph/lib