Hm. Yes, uh, "user error," as they say. :-) Looks like the last time I built
OSG, I built Release only, not Debug, so I was picking up old Debug libs.
Sorry for the bother.
   -Paul



> Hi Paul,
> 
> It sounds like your vpbtest app isn't linking to osgTerrain 
> as it should be.  The CMakeList.  I've just done a make 
> VERBOSE=1 on my system and its correctly linking to osgTerrain.
> 
> Could it be that you haven't installed the OSG and VPB is 
> picking up on an older version?  I think 2.1.6 should be 
> fine, but perhaps just do an update to the latest.
> 
> Robert.
> 
> On 8/25/07, Paul Martz <[EMAIL PROTECTED]> wrote:
> >
> >
> > Hi Robert -- I'm trying to build (svn head) VPB and link 
> against OSG v2.1.6.
> > When linking the vpbtest application, I get the link errors below.
> >
> > Note that this is only a Debug build, Release links fine.
> >    -Paul
> >
> > (Summary of undefined symbols, with name mangling removed:)
> >   CompositeLayer::getFileName
> >   CompositeLayer::getNumLayers
> >   Terrain::getColorLayer
> >   Terrain::getNumColorLayers
> >   Terrain::getElevationLayer
> >
> >
> > 1>------ Build started: Project: Applications vpbtest, 
> Configuration: 
> > 1>Debug
> > Win32 ------
> > 1>Linking...
> > 1>vpbtest.obj : error LNK2019: unresolved external symbol
> > "__declspec(dllimport) public: class std::basic_string<char,struct 
> > std::char_traits<char>,class std::allocator<char> > const & 
> __thiscall 
> > osgTerrain::CompositeLayer::getFileName(unsigned int)const "
> > 
> ([EMAIL PROTECTED]@osgTerrain@@[EMAIL PROTECTED]
> > [EMAIL PROTECTED]@std@@[EMAIL PROTECTED]@2@@std@@[EMAIL PROTECTED])
> > referenced in function _main
> > 1>vpbtest.obj : error LNK2019: unresolved external symbol
> > "__declspec(dllimport) public: unsigned int __thiscall 
> > osgTerrain::CompositeLayer::getNumLayers(void)const "
> > ([EMAIL PROTECTED]@osgTerrain@@QBEIXZ) 
> referenced in 
> > function _main
> > 1>vpbtest.obj : error LNK2019: unresolved external symbol
> > "__declspec(dllimport) public: class osgTerrain::Layer * __thiscall 
> > osgTerrain::Terrain::getColorLayer(unsigned int)"
> > ([EMAIL PROTECTED]@osgTerrain@@[EMAIL PROTECTED]@[EMAIL PROTECTED]) 
> > referenced in function _main
> > 1>vpbtest.obj : error LNK2019: unresolved external symbol
> > "__declspec(dllimport) public: unsigned int __thiscall 
> > osgTerrain::Terrain::getNumColorLayers(void)const "
> > ([EMAIL PROTECTED]@osgTerrain@@QBEIXZ) referenced in 
> > function _main
> > 1>vpbtest.obj : error LNK2019: unresolved external symbol
> > "__declspec(dllimport) public: class osgTerrain::Layer * __thiscall 
> > osgTerrain::Terrain::getElevationLayer(void)"
> > ([EMAIL PROTECTED]@osgTerrain@@[EMAIL PROTECTED]@XZ) 
> > referenced in function _main
> > 1>F:\OSGDev\VPB\build\bin\Debug\vpbtestd.exe : fatal error
> > LNK1120: 5 unresolved externals
> >
> >
> > Paul Martz
> > Skew Matrix Software LLC
> > http://www.skew-matrix.com
> > 303 859 9466
> >
> > _______________________________________________
> > osg-users mailing list
> > [email protected]
> > 
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.
> > org
> >
> >
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-opensce
negraph.org

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to