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

