Hi Fred et al, In ubuntu, updated (cvs/svn) PLIB, SG, OSG, FG, and FGRUN (svn/trunk) yesterday AND today (2009-03-07)...
FG compiles and runs ok, at least for the default cessna... BUT can not get FGRUN to link! ;=(( The big error output is given below. I thought it might just be missing some new SG things added very recently, like libsgbvh, so amended src/Makefile.am to include _ALL_ the SG libraries, but still a problem! The error output changed to 2 given below. I even tried a fresh svn checkout, and presently at revision 510 Any help appreciated... I am using gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu3), and there is also a repeated 'warning' that has been there for a while :- make[2]: Entering directory `/home/geoff/fg/fgrun/trunk/fgrun/src' g++ -DHAVE_CONFIG_H -I. -I/home/geoff/fg/install/simgear -I/home/geoff/fg/install/plib/include -I/home/geoff/fg/install/OpenSceneGraph/include -I/home/geoff/fg/install/simgear/include -DLOCALEDIR= \"/home/geoff/fg/install/fgrun/share/locale\" -g -O2 -MT wizard.o -MD -MP -MF .deps/wizard.Tpo -c -o wizard.o wizard.cxx In file included from wizard.cxx:8: folder_open.xpm:52: warning: deprecated conversion from string constant to ‘char*’ ... repeated many many times ... But just adding 'const' in front of char * folder_open_xpm[] = { gets rid of this warning... But still the LINK problem... Any others with this problem? Regards, Geoff. Error output 1 g++ -DLOCALEDIR=\"/home/geoff/fg/install/fgrun/share/locale\" -g -O2 -L/home/geoff/fg/install/plib/lib -L/home/geoff/fg/install/OpenSceneGraph/lib -L/home/geoff/fg/install/simgear/lib -o fgrun wizard.o wizard_funcs.o advanced.o advanced_funcs.o AirportBrowser.o AirportTable.o Fl_Table.o Fl_Table_Row.o Fl_OSG.o Fl_Heading_Dial.o main.o io.o fgfsrc.o logwin.o parkingloader.o settings.o util.o run_posix.o fgrun_pty.o -lsgmodel -lsgmath -lsgscreen -lsgprops -lsgxml -lsgmisc -lsgdebug -lsgstructure -lsgutil -lplibsg -lplibul -lplibnet -losgParticle -losgSim -losgViewer -losgGA -losgText -losgDB -losgUtil -losg -lOpenThreads -lfltk_gl -lpthread -lfltk -lXft -lGL -lXmu -lXt -lSM -lICE -lXi -lXext -lX11 -lm -lz -lutil -losgFX /home/geoff/fg/install/simgear/lib/libsgmodel.a(ModelRegistry.o): In function `simgear::BVHStaticGeometryBuilder::addTriangle(SGVec3<float> const&, SGVec3<float> const&, SGVec3<float> const&)': /home/geoff/fg/simgear/source/simgear/scene/model/../../../simgear/scene/bvh/BVHStaticGeometryBuilder.hxx:114: undefined reference to `simgear::BVHStaticTriangle::BVHStaticTriangle(unsigned int, unsigned int const*)' /home/geoff/fg/install/simgear/lib/libsgmodel.a(ModelRegistry.o): In function `simgear::BVHStaticGeometryBuilder::buildTreeRecursive(std::list<simgear::BVHStaticGeometryBuilder::LeafRef, std::allocator<simgear::BVHStaticGeometryBuilder::LeafRef> >&)': /home/geoff/fg/simgear/source/simgear/scene/model/../../../simgear/scene/bvh/BVHStaticGeometryBuilder.hxx:222: undefined reference to `simgear::BVHStaticBinary::BVHStaticBinary(unsigned int, simgear::BVHStaticNode const*, simgear::BVHStaticNode const*, SGBox<float> const&)' /home/geoff/fg/install/simgear/lib/libsgmodel.a(ModelRegistry.o): In function `simgear::BVHStaticGeometryBuilder::buildTree()': /home/geoff/fg/simgear/source/simgear/scene/model/../../../simgear/scene/bvh/BVHStaticGeometryBuilder.hxx:133: undefined reference to `simgear::BVHStaticGeometry::BVHStaticGeometry(simgear::BVHStaticNode const*, simgear::BVHStaticData const*)' /home/geoff/fg/install/simgear/lib/libsgmodel.a(ModelRegistry.o): In function `simgear::BoundingVolumeBuildVisitor::pushMaterial(osg::StateSet*)': /home/geoff/fg/simgear/source/simgear/scene/model/BoundingVolumeBuildVisitor.hxx:401: undefined reference to `SGMaterialLib::findMaterial(osg::StateSet const*)' /home/geoff/fg/simgear/source/simgear/scene/model/BoundingVolumeBuildVisitor.hxx:401: undefined reference to `SGMaterialLib::findMaterial(osg::StateSet const*)' /home/geoff/fg/simgear/source/simgear/scene/model/BoundingVolumeBuildVisitor.hxx:401: undefined reference to `SGMaterialLib::findMaterial(osg::StateSet const*)' /home/geoff/fg/simgear/source/simgear/scene/model/BoundingVolumeBuildVisitor.hxx:401: undefined reference to `SGMaterialLib::findMaterial(osg::StateSet const*)' collect2: ld returned 1 exit status make[2]: *** [fgrun] Error 1 make[2]: Leaving directory `/home/geoff/fg/fgrun/fgrun/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/geoff/fg/fgrun/fgrun/src' make: *** [all-recursive] Error 1 Error output 2: g++ -DLOCALEDIR=\"/home/geoff/fg/install/fgrun/share/locale\" -g -O2 -L/home/geoff/fg/install/plib/lib -L/home/geoff/fg/install/OpenSceneGraph/lib -L/home/geoff/fg/install/simgear/lib -o fgrun wizard.o wizard_funcs.o advanced.o advanced_funcs.o AirportBrowser.o AirportTable.o Fl_Table.o Fl_Table_Row.o Fl_OSG.o Fl_Heading_Dial.o main.o io.o fgfsrc.o logwin.o parkingloader.o settings.o util.o run_posix.o fgrun_pty.o -lsgmodel -lsgmath -lsgscreen -lsgprops -lsgxml -lsgmisc -lsgdebug -lsgstructure -lsgutil -lsgbvh -lsgmaterial -lsgtgdb -lsgsky -lsgbucket -lsgephem -lsgthreads -lsgio -lsgroute -lsgsound -lsgtiming -lsgmagvar -lsgenvironment -lsgnasal -lsgserial -lplibsg -lplibul -lplibnet -losgParticle -losgSim -losgViewer -losgGA -losgText -losgDB -losgUtil -losg -lOpenThreads -lfltk_gl -lpthread -lfltk -lXft -lGL -lXmu -lXt -lSM -lICE -lXi -lXext -lX11 -lm -lz -lutil -losgFX /home/geoff/fg/install/simgear/lib/libsgmaterial.a(matlib.o): In function `SGMaterialLib::load(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, SGPropertyNode*)': /home/geoff/fg/simgear/source/simgear/scene/material/matlib.cxx:90: undefined reference to `sgReadCondition(SGPropertyNode*, SGPropertyNode const*)' /home/geoff/fg/install/simgear/lib/libsgmaterial.a(mat.o): In function `SGLoadTexture2D': /home/geoff/fg/simgear/source/simgear/scene/material/../../../simgear/scene/model/model.hxx:37: undefined reference to `SGLoadTexture2D(bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, osgDB::ReaderWriter::Options const*, bool, bool, int)' /home/geoff/fg/install/simgear/lib/libsgmaterial.a(mat.o): In function `SingletonRefPtr': /home/geoff/fg/simgear/source/simgear/scene/material/../../../simgear/structure/Singleton.hxx:36: undefined reference to `simgear::StateAttributeFactory::StateAttributeFactory()' /home/geoff/fg/simgear/source/simgear/scene/material/../../../simgear/structure/Singleton.hxx:36: undefined reference to `simgear::StateAttributeFactory::StateAttributeFactory()' /home/geoff/fg/simgear/source/simgear/scene/material/../../../simgear/structure/Singleton.hxx:36: undefined reference to `simgear::StateAttributeFactory::StateAttributeFactory()' /home/geoff/fg/install/simgear/lib/libsgmaterial.a(matmodel.o): In function `SGMatModel::get_randomized_range_m(mt*) const': /home/geoff/fg/simgear/source/simgear/scene/material/matmodel.cxx:190: undefined reference to `mt_rand' /home/geoff/fg/install/simgear/lib/libsgmaterial.a(matmodel.o): In function `SGMatModel::get_random_model(SGPropertyNode*)': /home/geoff/fg/simgear/source/simgear/scene/material/matmodel.cxx:171: undefined reference to `sg_random' /home/geoff/fg/install/simgear/lib/libsgmaterial.a(matmodel.o): In function `SGMatModel::load_models(SGPropertyNode*)': /home/geoff/fg/simgear/source/simgear/scene/material/matmodel.cxx:128: undefined reference to `simgear::SGModelLib::loadModel(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, SGPropertyNode*, simgear::SGModelData*)' collect2: ld returned 1 exit status make[2]: *** [fgrun] Error 1 make[2]: Leaving directory `/home/geoff/fg/fgrun/trunk/fgrun/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/geoff/fg/fgrun/trunk/fgrun/src' make: *** [all-recursive] Error 1 ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel