Re: unable to build lattest CVS

"Dale E. Edmons" <[email protected]> Thu, 20 Jan 2005 13:42:19 -0800
Newsgroups gmane.games.flightgear.terragear.devel
Message-ID <[email protected]>
Jason,

I'm working on a modified version of Simgear/Terragear and have this 
problem often.  At best it seems inconsistent.  Things I've used that 
seem to work are: 1) completely rebuild and re-install SimGear, then 
completely rebuild Terragear, 2) add #include <simgear/math/point3d.hxx> 
to the file that is being compiled.

Anywhere a Point3D object is created this seems to crop up.  Hopefully, 
somebody will have  a correct solution to this one.

Let me know what you find out.


Dale

Jason Cox wrote:

>Hi all,
>	I having a problem with the latest cvs on AMD64. It bails as follows
>
>make[3]: Entering directory
>`/usr/src/root/flightgear/TerraGear/src/Prep/E00Lines'
>if g++ -DHAVE_CONFIG_H -I. -I. -I../../../src/Include -I../../../src/Lib
>-I/opt/gnome/include/glib-1.2 -I/opt/gnome/lib64/glib/include
>-I/usr/local/include -I/opt/gnome/include/glib-1.2
>-I/opt/gnome/lib64/glib/include -I/usr/X11R6/include  -g -O2-MT main.o
>-MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cxx; \
>then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f
>".deps/main.Tpo"; exit 1; fi
>g++  -g -O2  -L/usr/X11R6/lib -o e00lines
>main.o ../../../src/Lib/Polygon/libPolygon.a ../../../src/Lib/Geometry/libGeometry.a ../../../src/Lib/poly2tri/libpoly2tri.a ../../../src/Lib/TriangleJRS/libTriangleJRS.a ../../../src/Lib/e00/libe00.a -lsgdebug -lsgbucket -lsgmisc -lsgmath -lsgio -lsgstructure -lsgxml -lgenpolyclip -lz -lm
>../../../src/Lib/Polygon/libPolygon.a(polygon.o)(.text+0xca6): In
>function `tgPolygonSplitLongEdges(TGPolygon const&, double)':
>/usr/local/include/simgear/math/point3d.hxx:277: undefined reference to
>`geo_inverse_wgs_84(double, double, double, double,double, double*,
>double*, double*)'
>../../../src/Lib/Polygon/libPolygon.a(polygon.o)(.text
>+0x10f2):/usr/local/include/simgear/math/point3d.hxx:277: undefined
>reference to `geo_inverse_wgs_84(double, double, double, double, double,
>double*, double*, double*)'
>../../../src/Lib/Geometry/libGeometry.a(util.o)(.text+0x779): In
>function `tg::makePolygon(Point3D const&, int, TGPolygon&)':
>/usr/include/g++/bits/stl_vector.h:130: undefined reference to
>`geo_direct_wgs_84(double, double, double, double, double, double*,
>double*, double*)'
>../../../src/Lib/Geometry/libGeometry.a(util.o)(.text+0x7c0): In
>function `tg::makePolygon(Point3D const&, int, TGPolygon&)':
>/usr/include/g++/bits/stl_construct.h:145: undefined reference to
>`geo_direct_wgs_84(double, double, double, double, double, double*,
>double*, double*)'
>../../../src/Lib/Geometry/libGeometry.a(util.o)(.text+0xfbb): In
>function `tg::makePolygon(tg::Line const&, int, TGPolygon&)':
>/usr/local/include/simgear/math/point3d.hxx:277: undefined reference to
>`geo_direct_wgs_84(double, double, double, double, double, double*,
>double*, double*)'
>../../../src/Lib/Geometry/libGeometry.a(util.o)(.text
>+0x1289):/usr/local/include/simgear/math/point3d.hxx:277: undefined
>reference to `geo_inverse_wgs_84(double, double, double, double, double,
>double*, double*, double*)'
>../../../src/Lib/Geometry/libGeometry.a(util.o)(.text
>+0x1352):/usr/local/include/simgear/math/point3d.hxx:277: undefined
>reference to `geo_direct_wgs_84(double, double, double, double, double,
>double*, double*, double*)'
>../../../src/Lib/Geometry/libGeometry.a(util.o)(.text
>+0x1447):/usr/local/include/simgear/math/point3d.hxx:277: undefined
>reference to `geo_direct_wgs_84(double, double, double, double, double,
>double*, double*, double*)'
>../../../src/Lib/Geometry/libGeometry.a(util.o)(.text
>+0x1506):/usr/local/include/simgear/math/point3d.hxx:277: undefined
>reference to `geo_direct_wgs_84(double, double, double, double, double,
>double*, double*, double*)'
>collect2: ld returned 1 exit status
>make[3]: *** [e00lines] Error 1
>make[3]: Leaving directory
>`/usr/src/root/flightgear/TerraGear/src/Prep/E00Lines'
>make[2]: *** [all-recursive] Error 1
>make[2]: Leaving directory `/usr/src/root/flightgear/TerraGear/src/Prep'
>make[1]: *** [all-recursive] Error 1
>make[1]: Leaving directory `/usr/src/root/flightgear/TerraGear/src'
>
>
>Any help ?
>Thanks 
>Jason Cox
>
>
>_______________________________________________
>Terragear-devel mailing list
>[email protected]
>http://mail.flightgear.org/mailman/listinfo/terragear-devel
>2f585eeea02e2c79d7b1d8c4963bae2d
>
>  
>


_______________________________________________
Terragear-devel mailing list
[email protected]
http://mail.flightgear.org/mailman/listinfo/terragear-devel
2f585eeea02e2c79d7b1d8c4963bae2d