¡Buenos Dias!

Under ubuntu 18.10 you just have to install the package
libopenscenegraph-3.4-dev and run cmake. It works for me out of the box.

If you want to stick with ubuntu 16.04:
Have you installed OSG? Or only compiled. Insatllation has the advantage
that the libraries are in the expected places (e.g. /usr/local/lib).

Your problem looks like a static link problem.

Saludos
Harald

Am 06.12.18 um 14:58 schrieb Andres Felipe Acosta Gil:
> Dear SUMO community.
>
> I downloaded OSG version 3.4.0 and compiled it, then I added it to the
> LD_LIBRARY_PATH environment variable so cmake could detect it. After
> trying to compile SUMO, the following error message shows up:
>
> osgview/libosgview.a(GUIOSGView.cpp.o): In function
> `GUIOSGView::GUIOSGView(FX::FXComposite*, GUIMainWindow&,
> GUISUMOViewParent*, GUINet&, FX::FXGLVisual*, FX::FXGLCanvas*)':
> GUIOSGView.cpp:(.text+0x3424): undefined reference to
> `osgViewer::View::addEventHandler(osgGA::EventHandler*)'
> osgview/libosgview.a(GUIOSGView.cpp.o): In function
> `osgGA::EventHandler::isSameKindAs(osg::Object const*) const':
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler12isSameKindAsEPKN3osg6ObjectE[_ZNK5osgGA12EventHandler12isSameKindAsEPKN3osg6ObjectE]+0x14):
> undefined reference to `typeinfo for osgGA::EventHandler'
> osgview/libosgview.a(GUIOSGView.cpp.o): In function
> `osgGA::CameraManipulator::handle(osgGA::Event*, osg::Object*,
> osg::NodeVisitor*)':
> GUIOSGView.cpp:(.text._ZN5osgGA17CameraManipulator6handleEPNS_5EventEPN3osg6ObjectEPNS3_11NodeVisitorE[_ZN5osgGA17CameraManipulator6handleEPNS_5EventEPN3osg6ObjectEPNS3_11NodeVisitorE]+0x1):
> undefined reference to `osgGA::GUIEventHandler::handle(osgGA::Event*,
> osg::Object*, osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o): In function
> `osg::Callback::run(osg::Object*, osg::Object*)':
> GUIOSGView.cpp:(.text._ZN3osg8Callback3runEPNS_6ObjectES2_[_ZN3osg8Callback3runEPNS_6ObjectES2_]+0x1):
> undefined reference to `osg::Callback::traverse(osg::Object*,
> osg::Object*)'
> osgview/libosgview.a(GUIOSGView.cpp.o): In function
> `osgGA::EventHandler::cloneType() const':
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0x32):
> undefined reference to `VTT for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0x44):
> undefined reference to `VTT for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0x53):
> undefined reference to `VTT for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0x63):
> undefined reference to `VTT for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0x7e):
> undefined reference to `VTT for osgGA::EventHandler'
> osgview/libosgview.a(GUIOSGView.cpp.o):GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0x85):
> more undefined references to `VTT for osgGA::EventHandler' follow
> osgview/libosgview.a(GUIOSGView.cpp.o): In function
> `osgGA::EventHandler::cloneType() const':
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0xb0):
> undefined reference to `vtable for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0xbb):
> undefined reference to `vtable for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0xc3):
> undefined reference to `vtable for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler9cloneTypeEv[_ZNK5osgGA12EventHandler9cloneTypeEv]+0xcb):
> undefined reference to `vtable for osgGA::EventHandler'
> osgview/libosgview.a(GUIOSGView.cpp.o): In function
> `osgGA::EventHandler::clone(osg::CopyOp const&) const':
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0x3e):
> undefined reference to `VTT for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0x49):
> undefined reference to `VTT for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0x77):
> undefined reference to `VTT for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0x7e):
> undefined reference to `VTT for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0x91):
> undefined reference to `VTT for osgGA::EventHandler'
> osgview/libosgview.a(GUIOSGView.cpp.o):GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0x98):
> more undefined references to `VTT for osgGA::EventHandler' follow
> osgview/libosgview.a(GUIOSGView.cpp.o): In function
> `osgGA::EventHandler::clone(osg::CopyOp const&) const':
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0xc3):
> undefined reference to `vtable for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0xce):
> undefined reference to `vtable for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0xd6):
> undefined reference to `vtable for osgGA::EventHandler'
> GUIOSGView.cpp:(.text._ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE[_ZNK5osgGA12EventHandler5cloneERKN3osg6CopyOpE]+0xde):
> undefined reference to `vtable for osgGA::EventHandler'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE8_N3osg8Drawable13EventCallbackE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x48):
> undefined reference to
> `osg::Drawable::EventCallback::run(osg::Object*, osg::Object*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE8_N3osg8Drawable13EventCallbackE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0xe0):
> undefined reference to `virtual thunk to
> osg::Drawable::EventCallback::run(osg::Object*, osg::Object*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N3osg12NodeCallbackE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x48):
> undefined reference to `osg::NodeCallback::run(osg::Object*,
> osg::Object*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N3osg12NodeCallbackE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0xe0):
> undefined reference to `virtual thunk to
> osg::NodeCallback::run(osg::Object*, osg::Object*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA12EventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x18):
> undefined reference to `typeinfo for osgGA::EventHandler'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA12EventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x50):
> undefined reference to `osgGA::EventHandler::operator()(osg::Node*,
> osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA12EventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x68):
> undefined reference to `osgGA::EventHandler::event(osg::NodeVisitor*,
> osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA12EventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x70):
> undefined reference to `osgGA::EventHandler::handle(osgGA::Event*,
> osg::Object*, osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA12EventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x98):
> undefined reference to `typeinfo for osgGA::EventHandler'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA12EventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0xd0):
> undefined reference to `non-virtual thunk to
> osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA12EventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x130):
> undefined reference to `typeinfo for osgGA::EventHandler'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA12EventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x230):
> undefined reference to `typeinfo for osgGA::EventHandler'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA15GUIEventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x50):
> undefined reference to `osgGA::EventHandler::operator()(osg::Node*,
> osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA15GUIEventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x68):
> undefined reference to `osgGA::EventHandler::event(osg::NodeVisitor*,
> osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA15GUIEventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x70):
> undefined reference to `osgGA::GUIEventHandler::handle(osgGA::Event*,
> osg::Object*, osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA15GUIEventHandlerE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0xe0):
> undefined reference to `non-virtual thunk to
> osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA17CameraManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x50):
> undefined reference to `osgGA::EventHandler::operator()(osg::Node*,
> osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA17CameraManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x68):
> undefined reference to `osgGA::EventHandler::event(osg::NodeVisitor*,
> osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA17CameraManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x178):
> undefined reference to `non-virtual thunk to
> osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA19StandardManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x50):
> undefined reference to `osgGA::EventHandler::operator()(osg::Node*,
> osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA19StandardManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x68):
> undefined reference to `osgGA::EventHandler::event(osg::NodeVisitor*,
> osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA19StandardManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x260):
> undefined reference to `non-virtual thunk to
> osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA16OrbitManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x50):
> undefined reference to `osgGA::EventHandler::operator()(osg::Node*,
> osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA16OrbitManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x68):
> undefined reference to `osgGA::EventHandler::event(osg::NodeVisitor*,
> osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA16OrbitManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x2b8):
> undefined reference to `non-virtual thunk to
> osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA18TerrainManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x50):
> undefined reference to `osgGA::EventHandler::operator()(osg::Node*,
> osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA18TerrainManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x68):
> undefined reference to `osgGA::EventHandler::event(osg::NodeVisitor*,
> osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTCN10GUIOSGView22SUMOTerrainManipulatorE0_N5osgGA18TerrainManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x2c0):
> undefined reference to `non-virtual thunk to
> osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTVN10GUIOSGView22SUMOTerrainManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x50):
> undefined reference to `osgGA::EventHandler::operator()(osg::Node*,
> osg::NodeVisitor*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTVN10GUIOSGView22SUMOTerrainManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x68):
> undefined reference to `osgGA::EventHandler::event(osg::NodeVisitor*,
> osg::Drawable*)'
> osgview/libosgview.a(GUIOSGView.cpp.o):(.rodata._ZTVN10GUIOSGView22SUMOTerrainManipulatorE[_ZTVN10GUIOSGView22SUMOTerrainManipulatorE]+0x2c0):
> undefined reference to `non-virtual thunk to
> osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
> osgview/libosgview.a(GUIOSGBuilder.cpp.o): In function
> `osg::NodeVisitor::clone(osg::CopyOp const&) const':
> GUIOSGBuilder.cpp:(.text._ZNK3osg11NodeVisitor5cloneERKNS_6CopyOpE[_ZNK3osg11NodeVisitor5cloneERKNS_6CopyOpE]+0x21):
> undefined reference to `osg::NodeVisitor::NodeVisitor(osg::NodeVisitor
> const&, osg::CopyOp const&)'
> osgview/libosgview.a(GUIOSGBuilder.cpp.o):(.rodata._ZTC27GUIOSGBoundingBoxCalculator0_N3osg11NodeVisitorE[_ZTV27GUIOSGBoundingBoxCalculator]+0x90):
> undefined reference to `osg::NodeVisitor::apply(osg::Drawable&)'
> osgview/libosgview.a(GUIOSGBuilder.cpp.o):(.rodata._ZTC27GUIOSGBoundingBoxCalculator0_N3osg11NodeVisitorE[_ZTV27GUIOSGBoundingBoxCalculator]+0x98):
> undefined reference to `osg::NodeVisitor::apply(osg::Geometry&)'
> osgview/libosgview.a(GUIOSGBuilder.cpp.o):(.rodata._ZTV27GUIOSGBoundingBoxCalculator[_ZTV27GUIOSGBoundingBoxCalculator]+0x90):
> undefined reference to `osg::NodeVisitor::apply(osg::Drawable&)'
> osgview/libosgview.a(GUIOSGBuilder.cpp.o):(.rodata._ZTV27GUIOSGBoundingBoxCalculator[_ZTV27GUIOSGBoundingBoxCalculator]+0x98):
> undefined reference to `osg::NodeVisitor::apply(osg::Geometry&)'
> collect2: error: ld returned 1 exit status
> src/CMakeFiles/sumo-gui.dir/build.make:145: recipe for target
> '../../bin/sumo-gui' failed
>
> Best regards.
>
> -- 
> Andres Felipe Acosta Gil, M.Eng.
> Software developer
> Universidad Nacional de Colombia - sede Medellín
> Facultad de Minas
> Cra 80 No 65-223, Bloque M3, Oficina 209
> Tel: +57 (4) 4255092
> Institutional e-mail: [email protected] <mailto:[email protected]>
>
>
>
> _______________________________________________
> sumo-user mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe from 
> this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-user


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
sumo-user mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to