Hello everyone! :
I have some problems with the lib Genvis.
I downloaded the library from the cvs server of berlios
(http://cvs.berlios.de/cgi-bin/viewcvs.cgi/opensgplus/) and i put it on
the Opensg/Source/Experimental, and i followed rthe instructions to put
it on the OpenSG tree, but when i was compiling the test program for the
collisions (testCollision.cpp), i have a lot of errors (listed at the
end of the message, and the Makefile is listed too), can anybody tell me
why i have this errors? (Im working on Linux Slackware 10.0 kernel 2.4.26)
Well i hope somebody will help me!, Thanks!
(by the way... sorry if my english isn't pretty god...)
Errors:
/X11R6/lib -o testCollision
/tmp/ccDBZ0Cd.o(.text+0x57a): In function `main':
/home/felipe/CAVE/progOSG/testCollision.cpp:100: undefined reference to
`genvis::OpenSGCache::the()'
/tmp/ccDBZ0Cd.o(.text+0x583):/home/felipe/CAVE/progOSG/testCollision.cpp:100:
undefined reference to
`genvis::OpenSGCache::setHierarchy(genvis::StaticInput<genvis::OpenSGTraits>*)'
/tmp/ccDBZ0Cd.o(.text+0x596): In function `main':
/usr/local/include/OpenSG/OSGMatrix.inl:1515: undefined reference to
`genvis::OpenSGCache::the()'
/tmp/ccDBZ0Cd.o(.text+0x59f):/usr/local/include/OpenSG/OSGMatrix.inl:1515:
undefined reference to `genvis::OpenSGCache::apply(osg::NodePtr const&)'
/tmp/ccDBZ0Cd.o(.text+0x5d4): In function `main':
/home/felipe/CAVE/progOSG/testCollision.cpp:104: undefined reference to
`genvis::SingleBVolHierarchy<genvis::OpenSGTraits,
genvis::OpenSGTriangleInput<genvis::KDop<float, (int)9> >
>::SingleBVolHierarchy[in-charge]()'
/tmp/ccDBZ0Cd.o(.text+0x5fa):/home/felipe/CAVE/progOSG/testCollision.cpp:106:
undefined reference to
`genvis::SingleBVolHierarchy<genvis::OpenSGTraits,
genvis::OpenSGTriangleInput<genvis::KDop<float, (int)9> >
>::setParameter(char const*, unsigned, unsigned)'
/tmp/ccDBZ0Cd.o(.text+0x60c):/home/felipe/CAVE/progOSG/testCollision.cpp:107:
undefined reference to `genvis::OpenSGCache::the()'
/tmp/ccDBZ0Cd.o(.text+0x615):/home/felipe/CAVE/progOSG/testCollision.cpp:107:
undefined reference to
`genvis::OpenSGCache::setHierarchy(genvis::StaticInput<genvis::OpenSGTraits>*)'
/tmp/ccDBZ0Cd.o(.text+0x628):/home/felipe/CAVE/progOSG/testCollision.cpp:108:
undefined reference to `genvis::OpenSGCache::the()'
/tmp/ccDBZ0Cd.o(.text+0x631): In function `main':
/usr/local/include/OpenSG/OSGMatrix.inl:1520: undefined reference to
`genvis::OpenSGCache::apply(osg::NodePtr const&)'
/tmp/ccDBZ0Cd.o(.text+0x7b6): In function `main':
/home/felipe/CAVE/progOSG/testCollision.cpp:124: undefined reference to
`genvis::SingleBVolHierarchy<genvis::OpenSGTraits,
genvis::OpenSGTriangleInput<genvis::KDop<float, (int)9> >
>::~SingleBVolHierarchy [in-charge]()'
/tmp/ccDBZ0Cd.o(.text+0x7e3):/home/felipe/CAVE/progOSG/testCollision.cpp:124:
undefined reference to
`genvis::SingleBVolHierarchy<genvis::OpenSGTraits,
genvis::OpenSGTriangleInput<genvis::KDop<float, (int)9> >
>::~SingleBVolHierarchy [in-charge]()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis16PruningTraverserINS_12OpenSGTraitsEEC2Ev+0x1e3):
In function
`genvis::PruningTraverser<genvis::OpenSGTraits>::PruningTraverser[not-in-charge]()':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:437: undefined
reference to `genvis::PruningTraverser<genvis::OpenSGTraits>::s_axisRefresh'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis16PruningTraverserINS_12OpenSGTraitsEEC1Ev+0x1e3):
In function
`genvis::PruningTraverser<genvis::OpenSGTraits>::PruningTraverser[in-charge]()':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:437: undefined
reference to `genvis::PruningTraverser<genvis::OpenSGTraits>::s_axisRefresh'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEEC1Ev+0xcf):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::DoubleTraverserBinary[in-charge]()':
/usr/local/include/OpenSG/OSGFieldContainerPtrDepImpl.inl:118: undefined
reference to `genvis::DynamicAlignCollision<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >::DynamicAlignCollision[in-charge]()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEEC1Ev+0xeb):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::DoubleTraverserBinary[in-charge]()':
/usr/include/c++/3.3.4/bits/vector.tcc:236: undefined reference to
`genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9>
>::createInitFunctor(genvis::DynamicAlignCollision<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >*)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEEC1Ev+0x107):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::DoubleTraverserBinary[in-charge]()':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:257: undefined
reference to `genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9>
>::createInitDoubleFunctor(genvis::DynamicAlignCollision<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >*)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEEC1Ev+0x123):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::DoubleTraverserBinary[in-charge]()':
/home/felipe/CAVE/progOSG/testCollision.cpp:67: undefined reference to
`genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9>
>::createLeaveDoubleFunctor(genvis::DynamicAlignCollision<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >*)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEEC1Ev+0x13f):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::DoubleTraverserBinary[in-charge]()':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:258: undefined
reference to `genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9>
>::createBVolBVolFunctor(genvis::DynamicAlignCollision<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >*)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEEC1Ev+0x15b):/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:385:
undefined reference to
`genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9>
>::createPrimBVolFunctor(genvis::DynamicAlignCollision<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >*)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEEC1Ev+0x177):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::DoubleTraverserBinary[in-charge]()':
/usr/local/include/OpenSG/OSGMatrix.inl:1468: undefined reference to
`genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9>
>::createBVolPrimFunctor(genvis::DynamicAlignCollision<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >*)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEEC1Ev+0x193):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::DoubleTraverserBinary[in-charge]()':
/home/felipe/CAVE/progOSG/testCollision.cpp:68: undefined reference to
`genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9>
>::createPrimPrimFunctor(genvis::DynamicAlignCollision<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >*)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.r._ZTVN6genvis16PruningTraverserINS_12OpenSGTraitsEEE+0x18):/usr/local/include/OpenSG/OSGVector.inl:1101:
undefined reference to
`genvis::PruningTraverser<genvis::OpenSGTraits>::apply(osg::NodePtr
const&, osg::NodePtr const&)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x14):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/home/felipe/CAVE/progOSG/testCollision.cpp:53: undefined reference to
`genvis::OpenSGCache::the()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x1d):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGFieldContainerPtrFuncsImpl.inl:58:
undefined reference to `genvis::OpenSGCache::operator[](osg::NodePtr
const&)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x31):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:295: undefined
reference to `genvis::OpenSGCache::the()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x3a):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/home/felipe/CAVE/progOSG/testCollision.cpp:59: undefined reference to
`genvis::OpenSGCache::operator[](osg::NodePtr const&)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x51):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGVector.inl:1101: undefined reference to
`genvis::BVolAdapterBase::getAdapterId()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x5d):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGLUTWindowBase.inl:78: undefined reference
to `genvis::OpenSGData::getAdapter(unsigned)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x8c):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:378: undefined
reference to `genvis::BVolAdapterBase::getAdapterId()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x98):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGFieldContainerPtrDepImpl.inl:140: undefined
reference to `genvis::OpenSGData::getAdapter(unsigned)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x11d):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:327: undefined
reference to `genvis::BVolAdapterBase::getAdapterId()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x129):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGLUTWindowBase.inl:82: undefined reference
to `genvis::OpenSGData::getAdapterMatrix(unsigned)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x14b):/usr/local/include/OpenSG/OSGGLUTWindowBase.inl:83:
undefined reference to `genvis::OpenSGData::getToWorldMatrix() const'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x1ae):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:339: undefined
reference to `genvis::BVolAdapterBase::getAdapterId()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x1ba):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGVPruningTraverser.h:221: undefined
reference to `genvis::OpenSGData::getAdapterMatrix(unsigned)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x1dc):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGMatrix.inl:1484: undefined reference to
`genvis::OpenSGData::getToWorldMatrix() const'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x25b):/usr/local/include/OpenSG/OSGMatrix.inl:1488:
undefined reference to `genvis::BVolAdapterBase::getAdapterId()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x267):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:441: undefined
reference to `genvis::OpenSGData::getAdapterMatrix(unsigned)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x289):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGMatrix.inl:1848: undefined reference to
`genvis::OpenSGData::getToWorldMatrix() const'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x2ef):/usr/local/include/OpenSG/OSGMatrix.inl:1853:
undefined reference to `genvis::BVolAdapterBase::getAdapterId()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x2fb):/usr/local/include/OpenSG/OSGMatrix.inl:1853:
undefined reference to `genvis::OpenSGData::getAdapterMatrix(unsigned)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x320):/usr/local/include/OpenSG/OSGMatrix.inl:1855:
undefined reference to `genvis::OpenSGData::getToWorldMatrix() const'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x3a0):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:270: undefined
reference to `genvis::OpenSGData::getFrameMatrix()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x3b9):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGMatrix.inl:1499: undefined reference to
`genvis::OpenSGData::getFrameMatrix()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x42d):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:278: undefined
reference to `genvis::OpenSGData::getFrameMatrix()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERKN3osg7NodePtrESA_+0x446):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(osg::NodePtr const&, osg::NodePtr
const&)':
/home/felipe/CAVE/progOSG/testCollision.cpp:89: undefined reference to
`genvis::OpenSGData::getFrameMatrix()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERNS_10OpenSGDataES8_PNS_15BVolAdapterBaseES8_S8_SA_RKN3osg20TransformationMatrixIfEESF_+0x5a):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> > >::apply(genvis::OpenSGData&,
genvis::OpenSGData&, genvis::BVolAdapterBase*, genvis::OpenSGData&,
genvis::OpenSGData&, genvis::BVolAdapterBase*,
osg::TransformationMatrix<float> const&,
osg::TransformationMatrix<float> const)':
/usr/local/include/OpenSG/OSGMatrix.inl:1194: undefined reference to
`genvis::OpenSGData::getFrameMatrix()'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE5applyERNS_10OpenSGDataES8_PNS_15BVolAdapterBaseES8_S8_SA_RKN3osg20TransformationMatrixIfEESF_+0x6f):/usr/local/include/OpenSG/OSGFieldContainerPtrDepImpl.inl:110:
more undefined references to `genvis::OpenSGData::getFrameMatrix()' follow
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE18traverseInnerInnerEPNS_9BVolGroupIS4_EES9_RNS_10OpenSGDataESB_+0x10):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >
>::traverseInnerInner(genvis::BVolGroup<genvis::KDop<float, (int)9> >*,
genvis::BVolGroup<genvis::KDop<float, (int)9> >*, genvis::OpenSGData&,
genvis::OpenSGData&)':
/usr/local/include/OpenSG/OSGStringConversionStateBase.inl:55: undefined
reference to `genvis::OpenSGData::getColCache(genvis::OpenSGData&)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE18traverseInnerInnerEPNS_9BVolGroupIS4_EES9_RNS_10OpenSGDataESB_+0x24):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >
>::traverseInnerInner(genvis::BVolGroup<genvis::KDop<float, (int)9> >*,
genvis::BVolGroup<genvis::KDop<float, (int)9> >*, genvis::OpenSGData&,
genvis::OpenSGData&)':
/usr/local/include/OpenSG/OSGVector.inl:1310: undefined reference to
`genvis::OpenSGData::getColCache(genvis::OpenSGData&)'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE18traverseInnerInnerEPNS_9BVolGroupIS4_EES9_+0x1dd):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >
>::traverseInnerInner(genvis::BVolGroup<genvis::KDop<float, (int)9> >*,
genvis::BVolGroup<genvis::KDop<float, (int)9> >*)':
/usr/local/include/OpenSG/OSGMatrix.inl:1484: undefined reference to
`genvis::DoubleTraverserInt::s_dummy'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE18traverseInnerInnerEPNS_9BVolGroupIS4_EES9_+0x245):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >
>::traverseInnerInner(genvis::BVolGroup<genvis::KDop<float, (int)9> >*,
genvis::BVolGroup<genvis::KDop<float, (int)9> >*)':
/home/felipe/CAVE/progOSG/testCollision.cpp:73: undefined reference to
`genvis::DoubleTraverserInt::s_dummy'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE16traverseLeafLeafEPNS_19OpenSGTriangle2BVolIS1_S4_EES9_+0x50):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >
>::traverseLeafLeaf(genvis::OpenSGTriangle2BVol<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >*,
genvis::OpenSGTriangle2BVol<genvis::OpenSGTraits, genvis::KDop<float,
(int)9> >*)':
/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:297: undefined
reference to `genvis::DoubleTraverserInt::s_dummy'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE16traverseLeafLeafEPNS_19OpenSGTriangle2BVolIS1_S4_EES9_+0xb8):/usr/local/include/OpenSG/OSGGVDoubleTraverserBinary.h:433:
undefined reference to `genvis::DoubleTraverserInt::s_dummy'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE17traverseLeafInnerEPNS_19OpenSGTriangle2BVolIS1_S4_EEPNS_9BVolGroupIS4_EE+0xe3):
In function `genvis::DoubleTraverserBinary<genvis::OpenSGTraits,
genvis::DynamicAlignCollisionTraits<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >
>::traverseLeafInner(genvis::OpenSGTriangle2BVol<genvis::OpenSGTraits,
genvis::KDop<float, (int)9> >*, genvis::BVolGroup<genvis::KDop<float,
(int)9> >*)':
/usr/include/c++/3.3.4/bits/vector.tcc:236: undefined reference to
`genvis::DoubleTraverserInt::s_dummy'
/tmp/ccDBZ0Cd.o(.gnu.linkonce.t._ZN6genvis21DoubleTraverserBinaryINS_12OpenSGTraitsENS_27DynamicAlignCollisionTraitsIS1_NS_4KDopIfLi9EEEEEE17traverseLeafInnerEPNS_19OpenSGTriangle2BVolIS1_S4_EEPNS_9BVolGroupIS4_EE+0x14b):/usr/local/include/OpenSG/OSGGLUTWindowBase.inl:83:
more undefined references to `genvis::DoubleTraverserInt::s_dummy' follow
collect2: ld returned 1 exit status
make: *** [testCollision] Error 1
Makefile:
# "opt" if you use the optimized library otherwise it is "dbg"
LIBTYPE ?= dbg
# set the path to the installed osg-config executable here
OSGCONFIG := /usr/local/bin/osg-config
# use osg-config to set the options needs to compile and link
CC = "$(shell $(OSGCONFIG) --compiler)"
CCFLAGS = $(shell $(OSGCONFIG) --cflags --$(LIBTYPE) Base System GLUT)
LDFLAGS = $(shell $(OSGCONFIG) --libs --$(LIBTYPE) Base System GLUT)
# setting up the wildcard for *.cpp
TUTS := $(wildcard *.cpp)
PROGS := $(TUTS:.cpp=)
# program dependencies
default: $(PROGS)
# make rules
.PHONY: clean Clean
clean:
rm -f *.o
Clean: clean
rm -f $(PROGS)
%.o: %.cpp
$(CC) -c $(CCFLAGS) $<
%: %.o
$(CC) -o $@ $< $(LDFLAGS)
%: %.cpp
$(CC) $(CCFLAGS) $< $(LDFLAGS) -o $@
--
============================================================
Felipe Gomez Caballero
CINAVI
Centro de Investigacion en Ambientes Virtuales Inteligentes
Universidad Bonaterra Mexico
-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users