This was a case of circular dependency introduced to have some GeometryFactory functions return auto_ptr<Geometry>. I avoided use of the typedefs defined in Geometry.h and removed that include from GeometryFactory.h. Works for me now.
--strk; On Wed, Apr 12, 2006 at 12:43:37PM +0200, Silke Reimer wrote: > > Hallo! > > I just tried to build the actual geos CVS version on a 64-bit architecture > but I don't get it working: > > # tar xjf geos-cvs.tar.bz2 > # cd geos-3.0.0cvs/ > # ./configure > # make > > leads to > > [...] > Making all in util > make[3]: Entering directory `/home/silke/geos-3.0.0cvs/source/geom/util' > if /bin/sh ../../../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. > -I. -I../../../source/headers -I../../../source/headers/geos > -I../../../source/headers -g -O2 -DGEOS_INLINE -MT GeometryEditor.lo -MD > -MP -MF ".deps/GeometryEditor.Tpo" -c -o GeometryEditor.lo > GeometryEditor.cpp; \ > then mv -f ".deps/GeometryEditor.Tpo" ".deps/GeometryEditor.Plo"; else rm -f > ".deps/GeometryEditor.Tpo"; exit 1; fi > mkdir .libs > g++ -DHAVE_CONFIG_H -I. -I. -I../../../source/headers > -I../../../source/headers/geos -I../../../source/headers -g -O2 -DGEOS_INLINE > -MT GeometryEditor.lo -MD -MP -MF .deps/GeometryEditor.Tpo -c > GeometryEditor.cpp -fPIC -DPIC -o .libs/GeometryEditor.o > In file included from ../../../source/headers/geos/geom/Geometry.h:649, > from ../../../source/headers/geos/geom/GeometryFactory.h:20, > from GeometryEditor.cpp:23: > ../../../source/headers/geos/geom/Geometry.inl: In member function `const > geos::geom::PrecisionModel* geos::geom::Geometry::getPrecisionModel() const > ': > ../../../source/headers/geos/geom/Geometry.inl:28: error: `getPrecisionModel' > undeclared (first use this function) > ../../../source/headers/geos/geom/Geometry.inl:28: error: (Each undeclared > identifier is reported only once for each function it appears in.) > make[3]: *** [GeometryEditor.lo] Fehler 1 > make[3]: Leaving directory `/home/silke/geos-3.0.0cvs/source/geom/util' > make[2]: *** [all-recursive] Fehler 1 > make[2]: Leaving directory `/home/silke/geos-3.0.0cvs/source/geom' > make[1]: *** [all-recursive] Fehler 1 > make[1]: Leaving directory `/home/silke/geos-3.0.0cvs/source' > make: *** [all-recursive] Fehler 1 > > > Do you have any idea what's going wrong? > > Please let me know if you need additional information. > > Many greetings, > > Silke > > -- > Silke Reimer : www.intevation.de/~silke | GISpatcher: www.gispatcher.de > Intevation GmbH: www.intevation.de | Thuban : thuban.intevation.org > Georgstr.4 : 49074 Osnabrück | FreeGIS : www.freegis.org > _______________________________________________ > geos-devel mailing list > geos-devel@geos.refractions.net > http://geos.refractions.net/mailman/listinfo/geos-devel -- /"\ ASCII Ribbon Campaign \ / Respect for low technology. X Keep e-mail messages readable by any computer system. / \ Keep it ASCII. _______________________________________________ geos-devel mailing list geos-devel@geos.refractions.net http://geos.refractions.net/mailman/listinfo/geos-devel