Code Monkey home page Code Monkey logo

qtosg's Introduction

Build Status CII Best Practices

QtOSG: combining Qt and OSG in a thread-safe manner

This repository contains a widget based on QOpenGLWidget that is able to wrap a viewer from the OpenSceneGraph library. This makes it possible to combine both toolkits in a thread-safe manner.

Moreover, the widget demonstrates several interaction mechanisms:

  1. Rectangular selection processing
  2. Pick handling
  3. Node file writing (for debug purposes)

Requirements

  • Linux or MacOS X (see below for a brief discussion on supporting Microsoft Windows)
  • A recent C++ compiler with support for C++11
  • CMake (minimum version 2.8.11)
  • Qt5
  • OpenSceneGraph

What about Microsoft Windows

I am not familiar enough with graphics programming for Microsoft Windows to fully support this as a target platform. In issue 7, it was briefly discussed that some modifications are required for QtOSG to fully compile/work under Microsoft Windows. If you want to target this platform, I would be glad for the help!

Thanks to Martial Tola, support for compiling under Microsoft Windows has been added to the project and I am looking forward to any comments.

Building QtOSG

$ git clone https://github.com/Submanifold/QtOSG
$ cd QtOSG
$ mkdir build
$ cd build
$ cmake ../
$ make

Additional build options can be configured by issuing ccmake . in the build directory. In particular, you can toggle the following options:

  • WITH_PICK_HANDLER: toggle to compile with/without support for point picking
  • WITH_SELECTION_PROCESSING: toggle to compile with/without support for rectangular selections

Using QtOSG

The demo application merely demonstrates basic usage of the widget. Don't expect too much! Start the application by issuing ./qtosg in the build directory.

The following key bindings are active:

  • d: writes the current scene graph to /tmp/sceneGraph.osg
  • h: resets the view to home
  • s: toggles selection processing (if compiled); if active, hold left mouse button down to draw a selection rectangle; selected objects will be shown on the console

How to contribute

Please see the contribution guidelines for more information and a list of the contributors.

Licence

QtOSG uses the MIT licence. Pleas see the file LICENSE.md in the main directory of the repository for more information.

qtosg's People

Contributors

mtola avatar pseudomanifold avatar wsoptics avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qtosg's Issues

Draw 2D graphics onto a QOpenGLWidget subclass using QPainter

This URL (http://doc.qt.io/qt-5/qopenglwidget.html)show Draw 2D graphics onto a QOpenGLWidget subclass using QPainter.I don't konw why you reimplement the paintEvent() and call makeCurrent() and doneCurrent().

Install Qt5.9.1 with examples, you will find one example qopenglwidget in Qt5.9.1\Examples\Qt-5.9.1\opengl. qopenglwidget is a example show how to Draw 2D graphics onto a QOpenGLWidget subclass using QPainter.I tried to modify your code to make it look like that example. I remove paintEvent(),and put QPainter in paintGL(), but it not works.

You can try it.

Adjust for Retina and High DPI screens

When you set viewports, you need to multiply the sizes with devicePixelRatio() to ensure the view is not "half the size". This happens in many other OSG/Qt examples as well. This is only a problem when running on Retina Resolution (= double the resolution). When I switch to a non-retina resolution, the problem is gone.

This has to be repeated a few times. I did adjust it inside the OSGWidget::onResize() handler, but it happens in a few other places too.

void OSGWidget::onResize( int width, int height )
{
  std::vector<osg::Camera*> cameras;
  viewer_->getCameras( cameras );

  assert( cameras.size() == 2 );

  cameras[0]->setViewport( 0, 0, width / 2 * this->devicePixelRatio(), height * this->devicePixelRatio());
  cameras[1]->setViewport( width / 2 * this->devicePixelRatio(), 0, width / 2 * this->devicePixelRatio(), height * this->devicePixelRatio());
}

However, when doing this, the Pickhandler is not working anymore. I guess this is related to the problem above, since the Pickhandler runs OK on a non-retina resolution.

Loading .shp file on osgEarth::MapNode

When I load a SHP file on osgEarth:: MapNode and attach AltitudeSymbol clamping : CLAMP_TO_TERRAIN to the SHP file, the Earth disappears

Map* map = new Map();

OGRFeatureOptions featureData;
featureData.url() = "D:/src/osgearth-2.10/data/world.shp";

FeatureSourceLayerOptions ogrLayer;
ogrLayer.name() = "vector-data";
ogrLayer.featureSource() = featureData;
map->addLayer(new FeatureSourceLayer(ogrLayer));

Style style;
LineSymbol* ls = style.getOrCreateSymbol<LineSymbol>();
ls->stroke()->color() = Color::Yellow;
ls->stroke()->width() = 2.0f;
ls->tessellationSize()->set(100, Units::KILOMETERS);
AltitudeSymbol* alt = style.getOrCreate<AltitudeSymbol>();
alt->clamping() = alt->CLAMP_TO_TERRAIN;
alt->technique() = alt->TECHNIQUE_DRAPE;

FeatureModelLayerOptions fml;
fml.name() = "My Features";
fml.featureSourceLayer() = "vector-data";
fml.styles() = new StyleSheet();
fml.styles()->addStyle(style);

map->addLayer(new FeatureModelLayer(fml));

MapNode* mapNode = new MapNode(map);

My app crashes when I want to add your OSGWidget to my GUI

Hello -

I'm new to Qt5/OSG... I'm trying to build an app using at least your design, if not your classes directly, just to take baby steps in integrating OSG and Qt together... This is on LUbuntu, with osg from a few months ago installed.
My application builds and starts fine (I see two red spheres like I do when I run your project OOTB)...but it crashes.... (I'm using valgrind):

Here's a very short snippet of valgrind output:

==3663== Memcheck, a memory error detector
==3663== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==3663== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==3663== Command: qt_user_test --log-file=/test/user/qt/qt_user_test.log --log-level=DEBUG --ui-config=test/user/qt/user-demo-ui.xml
==3663==
==3663== Thread 2:
==3663== Invalid write of size 4
==3663== at 0x10BDB070: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
==3663== by 0x10BD7CA0: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
==3663== by 0x10C7176B: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
==3663== by 0xF59D0C7: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0)
==3663== by 0xF59DF57: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0)
==3663== by 0x40377A5: ??? (in /usr/local/Qt-5.8.0/plugins/xcbglintegrations/libqxcb-glx-integration.so)
==3663== by 0x40358B6: ??? (in /usr/local/Qt-5.8.0/plugins/xcbglintegrations/libqxcb-glx-integration.so)
==3663== by 0x409B990: QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const (in /usr/local/Qt-5.8.0/lib/libQt5XcbQpa.so.5.8.0)
==3663== Address 0x7fb9bb2df000 is not stack'd, malloc'd or (recently) free'd
==3663==
==3663== Invalid write of size 4
==3663== at 0x10BDB077: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
==3663== by 0x10BD7CA0: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
==3663== by 0x10BD7E8E: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
==3663== by 0xF59DF57: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0)
==3663== by 0x40377A5: ??? (in /usr/local/Qt-5.8.0/plugins/xcbglintegrations/libqxcb-glx-integration.so)
==3663== by 0x40358B6: ??? (in /usr/local/Qt-5.8.0/plugins/xcbglintegrations/libqxcb-glx-integration.so)
==3663== by 0x409B990: QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const (in /usr/local/Qt-5.8.0/lib/libQt5XcbQpa.so.5.8.0)
==3663== Address 0x7fb9bb2df004 is not stack'd, malloc'd or (recently) free'd
==3663==
==3663== Invalid write of size 4
==3663== at 0x10BDB1E4: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
==3663== by 0x10C7176B: ??? (in /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)
==3663== by 0xF59D0C7: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0)
==3663== by 0xF584D48: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0)
==3663== by 0xF59DF57: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0)
==3663== by 0x40377A5: ??? (in /usr/local/Qt-5.8.0/plugins/xcbglintegrations/libqxcb-glx-integration.so)
==3663== by 0x40358B6: ??? (in /usr/local/Qt-5.8.0/plugins/xcbglintegrations/libqxcb-glx-integration.so)
==3663== by 0x409B990: QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const (in /usr/local/Qt-5.8.0/lib/libQt5XcbQpa.so.5.8.0)
==3663== Address 0x7fb9bb2df008 is not stack'd, malloc'd or (recently) free'd
==3663==
....

And here's where I'm instantiating you OSGWidget class (unmodified):

void
MainWindow::buildSplitScreen(bool horiz)
{
QSplitter* splitter = new QSplitter(centralWidget());
...
if (!horiz)
{
splitter->setOrientation(Qt::Vertical);
}
splitter->setChildrenCollapsible(false);

...
OSGWidget* osgWidget = new OSGWidget( NULL); // I tried passing in splitter... splitter );
splitter->addWidget(osgWidget);
...
}

So, I'm just not sure where to start - since I'm using you CMakeLists and main as an example, etc...

Thanks for any suggestions you may have!

Cheers,
Sean

Is your way a preferred one that embeds OSG into qt?

After all, there are osgQt module in OSG project and it works well, except nearly impossible to draw a rectangular in a picking process. Your OSGWidget inherits QGLWidget straitforwardlly, is this a hacking way to use OSG in qt?

OpenGL error (warning)

When running the code on my Mac, I get following warning repeatedly:

Warning: detected OpenGL error 'invalid operation' at after RenderBin::draw(..)

Not sure what is causing it. The program runs, but this does indicate trouble.

System: macOS Sierra, Qt5.8.2, OSG 3.5.6 all installed via brew

What is PickHandler?

The code is a great work! But I am confused about PickHandler. What is function of PickHandler module.
Thanks for your answers

Reference issue

When build the project

CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x446): undefined reference to _imp___ZN3osg13ShapeDrawableC1EPNS_5ShapeEPNS_17TessellationHintsE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x482): undefined reference to _imp___ZN3osg13ShapeDrawable8setColorERKNS_5Vec4fE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x4b0): undefined reference to _imp___ZN3osg5GeodeC1Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x4db): undefined reference to _imp___ZN3osg4Node19getOrCreateStateSetEv'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x4f5): undefined reference to _imp___ZN3osg8MaterialC1Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x526): undefined reference to _imp___ZN3osg8StateSet20setAttributeAndModesEPNS_14StateAttributeEj'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x544): undefined reference to _imp___ZN3osg8StateSet7setModeEjj' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x5bb): undefined reference to _imp___ZN3osg6CameraC1Ev'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x610): undefined reference to _imp___ZN3osg6Camera11setViewportEiiii' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x676): undefined reference to _imp___ZN3osg6Camera32setProjectionMatrixAsPerspectiveEdddd'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x69a): undefined reference to _imp___ZN3osg6Camera18setGraphicsContextEPNS_15GraphicsContextE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x6b4): undefined reference to _imp___ZN9osgViewer4ViewC1Ev'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x6c9): undefined reference to _imp___ZN3osg4View9setCameraEPNS_6CameraE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x6fd): undefined reference to _imp___ZN9osgViewer12StatsHandlerC1Ev'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x70c): undefined reference to _imp___ZN9osgViewer4View15addEventHandlerEPN5osgGA12EventHandlerE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x761): undefined reference to _imp___ZN9osgViewer4View15addEventHandlerEPN5osgGA12EventHandlerE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x782): undefined reference to _imp___ZN5osgGA20TrackballManipulatorC1Ei' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x7bf): undefined reference to _imp___ZN9osgViewer4View20setCameraManipulatorEPN5osgGA17CameraManipulatorEb'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x7d9): undefined reference to _imp___ZN3osg6CameraC1Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x846): undefined reference to _imp___ZN3osg6Camera11setViewportEiiii'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x8ac): undefined reference to _imp___ZN3osg6Camera32setProjectionMatrixAsPerspectiveEdddd' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x8d0): undefined reference to _imp___ZN3osg6Camera18setGraphicsContextEPNS_15GraphicsContextE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x8ea): undefined reference to _imp___ZN9osgViewer4ViewC1Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x8ff): undefined reference to _imp___ZN3osg4View9setCameraEPNS_6CameraE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x933): undefined reference to _imp___ZN9osgViewer12StatsHandlerC1Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x942): undefined reference to _imp___ZN9osgViewer4View15addEventHandlerEPN5osgGA12EventHandlerE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x963): undefined reference to _imp___ZN5osgGA20TrackballManipulatorC1Ei' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x97d): undefined reference to _imp___ZN9osgViewer4View20setCameraManipulatorEPN5osgGA17CameraManipulatorEb'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x9a1): undefined reference to _imp___ZN9osgViewer15CompositeViewer7addViewEPNS_4ViewE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x9c5): undefined reference to _imp___ZN9osgViewer15CompositeViewer7addViewEPNS_4ViewE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x14f8): undefined reference to _imp___ZN9osgViewer4View4homeEv' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x15f1): undefined reference to _imp___ZN3osg6Camera11setViewportEiiii'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x1653): undefined reference to _imp___ZN3osg6Camera11setViewportEiiii' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x1842): undefined reference to _imp___ZN7osgUtil19PolytopeIntersectorC1ENS_11Intersector15CoordinateFrameEdddd'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text+0x1879): undefined reference to _imp___ZN7osgUtil19IntersectionVisitorC1EPNS_11IntersectorEPNS0_12ReadCallbackE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZNK3osg10Referenced3refEv[__ZNK3osg10Referenced3refEv]+0x12): undefined reference to _imp___ZN11OpenThreads6AtomicppEv'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZNK3osg10Referenced5unrefEv[__ZNK3osg10Referenced5unrefEv]+0x12): undefined reference to _imp___ZN11OpenThreads6AtomicmmEv' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZNK3osg10Referenced5unrefEv[__ZNK3osg10Referenced5unrefEv]+0x40): undefined reference to _imp___ZNK3osg10Referenced24signalObserversAndDeleteEbb'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN3osg6ObjectC2Ev[__ZN3osg6ObjectC2Ev]+0xf): undefined reference to _imp___ZN3osg10ReferencedC2Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN3osg6ObjectC2Ev[__ZN3osg6ObjectC2Ev]+0x16): undefined reference to _imp___ZTVN3osg6ObjectE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN5osgGA10EventQueue12windowResizeEiiii[__ZN5osgGA10EventQueue12windowResizeEiiii]+0x38): undefined reference to _imp___ZN5osgGA10EventQueue12windowResizeEiiiid' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN5osgGA10EventQueue11mouseScrollENS_15GUIEventAdapter15ScrollingMotionE[__ZN5osgGA10EventQueue11mouseScrollENS_15GUIEventAdapter15ScrollingMotionE]+0x23): undefined reference to _imp___ZN5osgGA10EventQueue11mouseScrollENS_15GUIEventAdapter15ScrollingMotionEd'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN5osgGA10EventQueue11mouseMotionEff[__ZN5osgGA10EventQueue11mouseMotionEff]+0x2a): undefined reference to _imp___ZN5osgGA10EventQueue11mouseMotionEffd' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN5osgGA10EventQueue16mouseButtonPressEffj[__ZN5osgGA10EventQueue16mouseButtonPressEffj]+0x31): undefined reference to _imp___ZN5osgGA10EventQueue16mouseButtonPressEffjd'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN5osgGA10EventQueue18mouseButtonReleaseEffj[__ZN5osgGA10EventQueue18mouseButtonReleaseEffj]+0x31): undefined reference to _imp___ZN5osgGA10EventQueue18mouseButtonReleaseEffjd' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN5osgGA10EventQueue8keyPressEii[__ZN5osgGA10EventQueue8keyPressEii]+0x2a): undefined reference to _imp___ZN5osgGA10EventQueue8keyPressEidi'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN5osgGA10EventQueue10keyReleaseEii[__ZN5osgGA10EventQueue10keyReleaseEii]+0x2a): undefined reference to _imp___ZN5osgGA10EventQueue10keyReleaseEidi' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZNK5osgGA10EventQueue7getTimeEv[__ZNK5osgGA10EventQueue7getTimeEv]+0xc): undefined reference to _imp___ZN3osg5Timer8instanceEv'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZNK5osgGA10EventQueue7getTimeEv[__ZNK5osgGA10EventQueue7getTimeEv]+0x15): undefined reference to _imp___ZNK3osg5Timer4tickEv' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZNK5osgGA10EventQueue7getTimeEv[__ZNK5osgGA10EventQueue7getTimeEv]+0x2b): undefined reference to _imp___ZN3osg5Timer8instanceEv'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN3osg5ShapeC2Ev[__ZN3osg5ShapeC2Ev]+0x14): undefined reference to _imp___ZTVN3osg5ShapeE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN3osg6SphereC1ERKNS_5Vec3fEf[__ZN3osg6SphereC1ERKNS_5Vec3fEf]+0x14): undefined reference to _imp___ZTVN3osg6SphereE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindowC2Ev[__ZN9osgViewer14GraphicsWindowC2Ev]+0x11): undefined reference to _imp___ZN3osg15GraphicsContextC2Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindowC2Ev[__ZN9osgViewer14GraphicsWindowC2Ev]+0x27): undefined reference to _imp___ZTVN9osgViewer14GraphicsWindowE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindowC2Ev[__ZN9osgViewer14GraphicsWindowC2Ev]+0x34): undefined reference to _imp___ZTVN9osgViewer14GraphicsWindowE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindowC2Ev[__ZN9osgViewer14GraphicsWindowC2Ev]+0x6e): undefined reference to _imp___ZN5osgGA10EventQueueC1ENS_15GUIEventAdapter17MouseYOrientationE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindowC2Ev[__ZN9osgViewer14GraphicsWindowC2Ev]+0xe1): undefined reference to _imp___ZN3osg15GraphicsContextD2Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindow32setWindowRectangleImplementationEiiii[__ZN9osgViewer14GraphicsWindow32setWindowRectangleImplementationEiiii]+0x11): undefined reference to _imp___ZN3osg6notifyENS_14NotifySeverityE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindow33setWindowDecorationImplementationEb[__ZN9osgViewer14GraphicsWindow33setWindowDecorationImplementationEb]+0x17): undefined reference to _imp___ZN3osg6notifyENS_14NotifySeverityE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindow13setWindowNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[__ZN9osgViewer14GraphicsWindow13setWindowNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x11): undefined reference to _imp___ZN3osg6notifyENS_14NotifySeverityE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindow9setCursorENS0_11MouseCursorE[__ZN9osgViewer14GraphicsWindow9setCursorENS0_11MouseCursorE]+0x11): undefined reference to _imp___ZN3osg6notifyENS_14NotifySeverityE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindow15setSyncToVBlankEb[__ZN9osgViewer14GraphicsWindow15setSyncToVBlankEb]+0x1c): undefined reference to _imp___ZN3osg6notifyENS_14NotifySeverityE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindow12setSwapGroupEbjj[__ZN9osgViewer14GraphicsWindow12setSwapGroupEbjj]+0x1c): more undefined references to _imp___ZN3osg6notifyENS_14NotifySeverityE' follow CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindowD2Ev[__ZN9osgViewer14GraphicsWindowD2Ev]+0xa): undefined reference to _imp___ZTVN9osgViewer14GraphicsWindowE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindowD2Ev[__ZN9osgViewer14GraphicsWindowD2Ev]+0x17): undefined reference to _imp___ZTVN9osgViewer14GraphicsWindowE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer14GraphicsWindowD2Ev[__ZN9osgViewer14GraphicsWindowD2Ev]+0x4e): undefined reference to _imp___ZN3osg15GraphicsContextD2Ev'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer22GraphicsWindowEmbeddedC1Eiiii[__ZN9osgViewer22GraphicsWindowEmbeddedC1Eiiii]+0x45): undefined reference to _imp___ZN3osg15GraphicsContext6TraitsC1EPNS_15DisplaySettingsE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer22GraphicsWindowEmbedded4initEv[__ZN9osgViewer22GraphicsWindowEmbedded4initEv]+0x37): undefined reference to _imp___ZN3osg5StateC1Ev'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer22GraphicsWindowEmbedded4initEv[__ZN9osgViewer22GraphicsWindowEmbedded4initEv]+0xfa): undefined reference to _imp___ZN3osg15GraphicsContext28incrementContextIDUsageCountEj' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer22GraphicsWindowEmbedded4initEv[__ZN9osgViewer22GraphicsWindowEmbedded4initEv]+0x103): undefined reference to _imp___ZN3osg15GraphicsContext18createNewContextIDEv'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgViewer4View12getSceneDataEv[__ZN9osgViewer4View12getSceneDataEv]+0x2a): undefined reference to _imp___ZN9osgViewer5Scene12getSceneDataEv' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZNK9osgViewer15CompositeViewer9cloneTypeEv[__ZNK9osgViewer15CompositeViewer9cloneTypeEv]+0x1c): undefined reference to _imp___ZN9osgViewer15CompositeViewerC1Ev'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZNK9osgViewer15CompositeViewer5cloneERKN3osg6CopyOpE[__ZNK9osgViewer15CompositeViewer5cloneERKN3osg6CopyOpE]+0x29): undefined reference to _imp___ZN9osgViewer15CompositeViewerC1ERKS0_RKN3osg6CopyOpE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN5osgDB13writeNodeFileERKN3osg4NodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[__ZN5osgDB13writeNodeFileERKN3osg4NodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0xe): undefined reference to _imp___ZN5osgDB8Registry8instanceEb'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN5osgDB13writeNodeFileERKN3osg4NodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[__ZN5osgDB13writeNodeFileERKN3osg4NodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x2d): undefined reference to _imp___ZN5osgDB13writeNodeFileERKN3osg4NodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKNS_7OptionsE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgWidget6ViewerC1Ev[__ZN9osgWidget6ViewerC1Ev]+0x27): undefined reference to _imp___ZN9osgViewer15CompositeViewerC2Ev'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgWidget6ViewerC1Ev[__ZN9osgWidget6ViewerC1Ev]+0x5a): undefined reference to _imp___ZN3osg6ObjectD2Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN3osg12observer_ptrINS_15GraphicsContextEEaSEPS1_[__ZN3osg12observer_ptrINS_15GraphicsContextEEaSEPS1_]+0x15): undefined reference to _imp___ZNK3osg10Referenced22getOrCreateObserverSetEv'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x18): undefined reference to osgViewer::CompositeViewer::readConfiguration(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x1c): undefined reference to osgViewer::CompositeViewer::isRealized() const'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x20): undefined reference to osgViewer::CompositeViewer::realize()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x24): undefined reference to osgViewer::ViewerBase::configureAffinity()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x2c): undefined reference to osgViewer::ViewerBase::setThreadingModel(osgViewer::ViewerBase::ThreadingModel)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x30): undefined reference to osgViewer::ViewerBase::suggestBestThreadingModel()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x34): undefined reference to osgViewer::ViewerBase::setUpThreading()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x38): undefined reference to osgViewer::ViewerBase::stopThreading()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x3c): undefined reference to osgViewer::ViewerBase::startThreading()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x40): undefined reference to osgViewer::CompositeViewer::run()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x44): undefined reference to osgViewer::CompositeViewer::checkNeedToDoFrame()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x48): undefined reference to osgViewer::CompositeViewer::checkEvents()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x4c): undefined reference to osgViewer::ViewerBase::frame(double)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x50): undefined reference to osgViewer::CompositeViewer::advance(double)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x54): undefined reference to osgViewer::CompositeViewer::eventTraversal()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x58): undefined reference to osgViewer::CompositeViewer::updateTraversal()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x5c): undefined reference to osgViewer::ViewerBase::renderingTraversals()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x60): undefined reference to osgViewer::CompositeViewer::getCameras(std::vector<osg::Camera*, std::allocatorosg::Camera* >&, bool)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x64): undefined reference to osgViewer::CompositeViewer::getContexts(std::vector<osg::GraphicsContext*, std::allocator<osg::GraphicsContext*> >&, bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x68): undefined reference to osgViewer::ViewerBase::getWindows(std::vector<osgViewer::GraphicsWindow*, std::allocatorosgViewer::GraphicsWindow* >&, bool)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x6c): undefined reference to osgViewer::CompositeViewer::getAllThreads(std::vector<OpenThreads::Thread*, std::allocator<OpenThreads::Thread*> >&, bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x70): undefined reference to osgViewer::CompositeViewer::getOperationThreads(std::vector<osg::OperationThread*, std::allocatorosg::OperationThread* >&, bool)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x74): undefined reference to osgViewer::CompositeViewer::getScenes(std::vector<osgViewer::Scene*, std::allocator<osgViewer::Scene*> >&, bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x78): undefined reference to osgViewer::CompositeViewer::getViews(std::vector<osgViewer::View*, std::allocatorosgViewer::View* >&, bool)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x7c): undefined reference to osgViewer::CompositeViewer::elapsedTime()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x84): undefined reference to osgViewer::CompositeViewer::getUsage(osg::ApplicationUsage&) const'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x88): undefined reference to osgViewer::CompositeViewer::viewerInit()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0xa8): undefined reference to osgViewer::CompositeViewer::setStartTick(unsigned long long)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x140): undefined reference to osg::Object::setThreadSafeRefUnref(bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x1b8): undefined reference to osg::Object::setUserData(osg::Referenced*)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x1bc): undefined reference to osg::Object::getUserData()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgWidget6ViewerE[__ZTVN9osgWidget6ViewerE]+0x1c0): undefined reference to osg::Object::getUserData() const'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x18): undefined reference to osgViewer::CompositeViewer::readConfiguration(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x1c): undefined reference to osgViewer::CompositeViewer::isRealized() const'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x20): undefined reference to osgViewer::CompositeViewer::realize()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x24): undefined reference to osgViewer::ViewerBase::configureAffinity()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x2c): undefined reference to osgViewer::ViewerBase::setThreadingModel(osgViewer::ViewerBase::ThreadingModel)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x30): undefined reference to osgViewer::ViewerBase::suggestBestThreadingModel()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x34): undefined reference to osgViewer::ViewerBase::setUpThreading()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x38): undefined reference to osgViewer::ViewerBase::stopThreading()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x3c): undefined reference to osgViewer::ViewerBase::startThreading()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x40): undefined reference to osgViewer::CompositeViewer::run()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x44): undefined reference to osgViewer::CompositeViewer::checkNeedToDoFrame()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x48): undefined reference to osgViewer::CompositeViewer::checkEvents()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x4c): undefined reference to osgViewer::ViewerBase::frame(double)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x50): undefined reference to osgViewer::CompositeViewer::advance(double)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x54): undefined reference to osgViewer::CompositeViewer::eventTraversal()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x58): undefined reference to osgViewer::CompositeViewer::updateTraversal()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x5c): undefined reference to osgViewer::ViewerBase::renderingTraversals()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x60): undefined reference to osgViewer::CompositeViewer::getCameras(std::vector<osg::Camera*, std::allocatorosg::Camera* >&, bool)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x64): undefined reference to osgViewer::CompositeViewer::getContexts(std::vector<osg::GraphicsContext*, std::allocator<osg::GraphicsContext*> >&, bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x68): undefined reference to osgViewer::ViewerBase::getWindows(std::vector<osgViewer::GraphicsWindow*, std::allocatorosgViewer::GraphicsWindow* >&, bool)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x6c): undefined reference to osgViewer::CompositeViewer::getAllThreads(std::vector<OpenThreads::Thread*, std::allocator<OpenThreads::Thread*> >&, bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x70): undefined reference to osgViewer::CompositeViewer::getOperationThreads(std::vector<osg::OperationThread*, std::allocatorosg::OperationThread* >&, bool)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x74): undefined reference to osgViewer::CompositeViewer::getScenes(std::vector<osgViewer::Scene*, std::allocator<osgViewer::Scene*> >&, bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x78): undefined reference to osgViewer::CompositeViewer::getViews(std::vector<osgViewer::View*, std::allocatorosgViewer::View* >&, bool)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x7c): undefined reference to osgViewer::CompositeViewer::elapsedTime()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x84): undefined reference to osgViewer::CompositeViewer::getUsage(osg::ApplicationUsage&) const'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x88): undefined reference to osgViewer::CompositeViewer::viewerInit()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0xa8): undefined reference to osgViewer::CompositeViewer::setStartTick(unsigned long long)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x13c): undefined reference to osg::Object::setThreadSafeRefUnref(bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x1b4): undefined reference to osg::Object::setUserData(osg::Referenced*)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x1b8): undefined reference to osg::Object::getUserData()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE[__ZTCN9osgWidget6ViewerE0_N9osgViewer15CompositeViewerE]+0x1bc): undefined reference to osg::Object::getUserData() const'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x24): undefined reference to osgViewer::ViewerBase::configureAffinity()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x2c): undefined reference to osgViewer::ViewerBase::setThreadingModel(osgViewer::ViewerBase::ThreadingModel)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x30): undefined reference to osgViewer::ViewerBase::suggestBestThreadingModel()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x34): undefined reference to osgViewer::ViewerBase::setUpThreading()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x38): undefined reference to osgViewer::ViewerBase::stopThreading()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x3c): undefined reference to osgViewer::ViewerBase::startThreading()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x40): undefined reference to osgViewer::ViewerBase::run()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x4c): undefined reference to osgViewer::ViewerBase::frame(double)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x5c): undefined reference to osgViewer::ViewerBase::renderingTraversals()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x68): undefined reference to osgViewer::ViewerBase::getWindows(std::vector<osgViewer::GraphicsWindow*, std::allocatorosgViewer::GraphicsWindow* >&, bool)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x124): undefined reference to osg::Object::setThreadSafeRefUnref(bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x19c): undefined reference to osg::Object::setUserData(osg::Referenced*)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x1a0): undefined reference to osg::Object::getUserData()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE[__ZTCN9osgWidget6ViewerE0_N9osgViewer10ViewerBaseE]+0x1a4): undefined reference to osg::Object::getUserData() const'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgWidget6ViewerD1Ev[__ZN9osgWidget6ViewerD1Ev]+0x32): undefined reference to _imp___ZN9osgViewer15CompositeViewerD2Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN9osgWidget6ViewerD1Ev[__ZN9osgWidget6ViewerD1Ev]+0x4f): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgViewer22GraphicsWindowEmbeddedE[__ZTVN9osgViewer22GraphicsWindowEmbeddedE]+0x8): undefined reference to osg::Object::setThreadSafeRefUnref(bool)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgViewer22GraphicsWindowEmbeddedE[__ZTVN9osgViewer22GraphicsWindowEmbeddedE]+0x80): undefined reference to osg::Object::setUserData(osg::Referenced*)'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgViewer22GraphicsWindowEmbeddedE[__ZTVN9osgViewer22GraphicsWindowEmbeddedE]+0x84): undefined reference to osg::Object::getUserData()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgViewer22GraphicsWindowEmbeddedE[__ZTVN9osgViewer22GraphicsWindowEmbeddedE]+0x88): undefined reference to osg::Object::getUserData() const'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgViewer22GraphicsWindowEmbeddedE[__ZTVN9osgViewer22GraphicsWindowEmbeddedE]+0x94): undefined reference to osg::GraphicsContext::runOperations()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgViewer22GraphicsWindowEmbeddedE[__ZTVN9osgViewer22GraphicsWindowEmbeddedE]+0x9c): undefined reference to osg::GraphicsContext::clear()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgViewer22GraphicsWindowEmbeddedE[__ZTVN9osgViewer22GraphicsWindowEmbeddedE]+0xc0): undefined reference to osg::GraphicsContext::resizedImplementation(int, int, int, int)' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgViewer22GraphicsWindowEmbeddedE[__ZTVN9osgViewer22GraphicsWindowEmbeddedE]+0xfc): undefined reference to osgViewer::GraphicsWindow::requestRedraw()'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.rdata$_ZTVN9osgViewer22GraphicsWindowEmbeddedE[__ZTVN9osgViewer22GraphicsWindowEmbeddedE]+0x11c): undefined reference to non-virtual thunk to osgViewer::GraphicsWindow::requestRedraw()' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN7osgUtil19IntersectionVisitorD1Ev[__ZN7osgUtil19IntersectionVisitorD1Ev]+0xa): undefined reference to _imp___ZTVN7osgUtil19IntersectionVisitorE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN7osgUtil19IntersectionVisitorD1Ev[__ZN7osgUtil19IntersectionVisitorD1Ev]+0x22): undefined reference to _imp___ZTVN7osgUtil19IntersectionVisitorE' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN7osgUtil19IntersectionVisitorD1Ev[__ZN7osgUtil19IntersectionVisitorD1Ev]+0x7d): undefined reference to _imp___ZTTN7osgUtil19IntersectionVisitorE'
CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN7osgUtil19IntersectionVisitorD1Ev[__ZN7osgUtil19IntersectionVisitorD1Ev]+0x8d): undefined reference to _imp___ZN3osg11NodeVisitorD2Ev' CMakeFiles\qtosg.dir/objects.a(OSGWidget.cpp.obj):OSGWidget.cpp:(.text$_ZN7osgUtil19IntersectionVisitorD1Ev[__ZN7osgUtil19IntersectionVisitorD1Ev]+0xaa): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text+0x176): undefined reference to _imp___ZN5osgGA15GUIEventHandlerD2Ev' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text+0x1b3): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text+0x220): undefined reference to _imp___ZN5osgGA15GUIEventHandlerD2Ev' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text+0x25c): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text+0x3b1): undefined reference to _imp___ZN7osgUtil22LineSegmentIntersectorC1ENS_11Intersector15CoordinateFrameEdd' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text+0x3d4): undefined reference to _imp___ZN7osgUtil19IntersectionVisitorC1EPNS_11IntersectorEPNS0_12ReadCallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackC1Ev[__ZN3osg8CallbackC1Ev]+0x17): undefined reference to _imp___ZTVN3osg8CallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackC1Ev[__ZN3osg8CallbackC1Ev]+0x2f): undefined reference to _imp___ZTVN3osg8CallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg8CallbackC1ERKS0_RKNS_6CopyOpE]+0x2f): undefined reference to _imp___ZN3osg6ObjectC2ERKS0_RKNS_6CopyOpE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg8CallbackC1ERKS0_RKNS_6CopyOpE]+0x39): undefined reference to _imp___ZTVN3osg8CallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg8CallbackC1ERKS0_RKNS_6CopyOpE]+0x51): undefined reference to _imp___ZTVN3osg8CallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg8CallbackC1ERKS0_RKNS_6CopyOpE]+0x83): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$ZN3osg8Callback3runEPNS_6ObjectES2[_ZN3osg8Callback3runEPNS_6ObjectES2]+0x1c): undefined reference to _imp___ZN3osg8Callback8traverseEPNS_6ObjectES2_' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackD2Ev[__ZN3osg8CallbackD2Ev]+0x4b): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackD1Ev[__ZN3osg8CallbackD1Ev]+0xa): undefined reference to _imp___ZTVN3osg8CallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackD1Ev[__ZN3osg8CallbackD1Ev]+0x22): undefined reference to _imp___ZTVN3osg8CallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg8CallbackD1Ev[__ZN3osg8CallbackD1Ev]+0x4d): undefined reference to _imp___ZN3osg6ObjectD2Ev' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1Ev[__ZN3osg12NodeCallbackC1Ev]+0x17): undefined reference to _imp___ZTTN3osg12NodeCallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1Ev[__ZN3osg12NodeCallbackC1Ev]+0x32): undefined reference to _imp___ZTVN3osg12NodeCallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1Ev[__ZN3osg12NodeCallbackC1Ev]+0x4a): undefined reference to _imp___ZTVN3osg12NodeCallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1Ev[__ZN3osg12NodeCallbackC1Ev]+0x62): undefined reference to _imp___ZTVN3osg12NodeCallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE]+0x2f): undefined reference to _imp___ZN3osg6ObjectC2ERKS0_RKNS_6CopyOpE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE]+0x4b): undefined reference to _imp___ZTTN3osg12NodeCallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE]+0x71): undefined reference to _imp___ZTVN3osg12NodeCallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE]+0x89): undefined reference to _imp___ZTVN3osg12NodeCallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE]+0xa1): undefined reference to _imp___ZTVN3osg12NodeCallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg12NodeCallbackC1ERKS0_RKNS_6CopyOpE]+0xba): undefined reference to _imp___ZN3osg6ObjectD2Ev' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg12NodeCallbackD2Ev[__ZN3osg12NodeCallbackD2Ev]+0x79): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1Ev[__ZN3osg21DrawableEventCallbackC1Ev]+0x17): undefined reference to _imp___ZTTN3osg21DrawableEventCallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1Ev[__ZN3osg21DrawableEventCallbackC1Ev]+0x32): undefined reference to _imp___ZTVN3osg21DrawableEventCallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1Ev[__ZN3osg21DrawableEventCallbackC1Ev]+0x4a): undefined reference to _imp___ZTVN3osg21DrawableEventCallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1Ev[__ZN3osg21DrawableEventCallbackC1Ev]+0x62): undefined reference to _imp___ZTVN3osg21DrawableEventCallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE]+0x2f): undefined reference to _imp___ZN3osg6ObjectC2ERKS0_RKNS_6CopyOpE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE]+0x4b): undefined reference to _imp___ZTTN3osg21DrawableEventCallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE]+0x71): undefined reference to _imp___ZTVN3osg21DrawableEventCallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE]+0x89): undefined reference to _imp___ZTVN3osg21DrawableEventCallbackE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE]+0xa1): undefined reference to _imp___ZTVN3osg21DrawableEventCallbackE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE[__ZN3osg21DrawableEventCallbackC1ERKS0_RKNS_6CopyOpE]+0xba): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1Ev[__ZN5osgGA12EventHandlerC1Ev]+0x17): undefined reference to _imp___ZTTN5osgGA12EventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1Ev[__ZN5osgGA12EventHandlerC1Ev]+0x32): undefined reference to _imp___ZTTN5osgGA12EventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1Ev[__ZN5osgGA12EventHandlerC1Ev]+0x4a): undefined reference to _imp___ZTTN5osgGA12EventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1Ev[__ZN5osgGA12EventHandlerC1Ev]+0x65): undefined reference to _imp___ZTVN5osgGA12EventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1Ev[__ZN5osgGA12EventHandlerC1Ev]+0x7d): undefined reference to _imp___ZTVN5osgGA12EventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1Ev[__ZN5osgGA12EventHandlerC1Ev]+0x95): undefined reference to _imp___ZTVN5osgGA12EventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1Ev[__ZN5osgGA12EventHandlerC1Ev]+0xa2): undefined reference to _imp___ZTVN5osgGA12EventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x2f): undefined reference to _imp___ZN3osg6ObjectC2ERKS0_RKNS_6CopyOpE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x4b): undefined reference to _imp___ZTTN5osgGA12EventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x74): undefined reference to _imp___ZTTN5osgGA12EventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x9d): undefined reference to _imp___ZTTN5osgGA12EventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE]+0xc3): undefined reference to _imp___ZTVN5osgGA12EventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE]+0xdb): undefined reference to _imp___ZTVN5osgGA12EventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE]+0xf3): undefined reference to _imp___ZTVN5osgGA12EventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x100): undefined reference to _imp___ZTVN5osgGA12EventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA12EventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x11a): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1Ev[__ZN5osgGA15GUIEventHandlerC1Ev]+0x17): undefined reference to _imp___ZTTN5osgGA15GUIEventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1Ev[__ZN5osgGA15GUIEventHandlerC1Ev]+0x32): undefined reference to _imp___ZTTN5osgGA15GUIEventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1Ev[__ZN5osgGA15GUIEventHandlerC1Ev]+0x4a): undefined reference to _imp___ZTVN5osgGA15GUIEventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1Ev[__ZN5osgGA15GUIEventHandlerC1Ev]+0x62): undefined reference to _imp___ZTVN5osgGA15GUIEventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1Ev[__ZN5osgGA15GUIEventHandlerC1Ev]+0x7a): undefined reference to _imp___ZTVN5osgGA15GUIEventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1Ev[__ZN5osgGA15GUIEventHandlerC1Ev]+0x87): undefined reference to _imp___ZTVN5osgGA15GUIEventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x2f): undefined reference to _imp___ZN3osg6ObjectC2ERKS0_RKNS_6CopyOpE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x4b): undefined reference to _imp___ZTTN5osgGA15GUIEventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x74): undefined reference to _imp___ZTTN5osgGA15GUIEventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE]+0x97): undefined reference to _imp___ZTVN5osgGA15GUIEventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE]+0xaf): undefined reference to _imp___ZTVN5osgGA15GUIEventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE]+0xc7): undefined reference to _imp___ZTVN5osgGA15GUIEventHandlerE'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE]+0xd4): undefined reference to _imp___ZTVN5osgGA15GUIEventHandlerE' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.text$_ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE[__ZN5osgGA15GUIEventHandlerC1ERKS0_RKN3osg6CopyOpE]+0xee): undefined reference to _imp___ZN3osg6ObjectD2Ev'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTV11PickHandler[__ZTV11PickHandler]+0x30): undefined reference to osgGA::EventHandler::operator()(osg::Node*, osg::NodeVisitor*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTV11PickHandler[__ZTV11PickHandler]+0x4c): undefined reference to osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTV11PickHandler[__ZTV11PickHandler]+0x50): undefined reference to osgGA::GUIEventHandler::handle(osgGA::Event*, osg::Object*, osg::NodeVisitor*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTV11PickHandler[__ZTV11PickHandler]+0x90): undefined reference to non-virtual thunk to osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTV11PickHandler[__ZTV11PickHandler]+0x204): undefined reference to osg::Object::setThreadSafeRefUnref(bool)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTV11PickHandler[__ZTV11PickHandler]+0x27c): undefined reference to osg::Object::setUserData(osg::Referenced*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTV11PickHandler[__ZTV11PickHandler]+0x280): undefined reference to osg::Object::getUserData()' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTV11PickHandler[__ZTV11PickHandler]+0x284): undefined reference to osg::Object::getUserData() const'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA15GUIEventHandlerE[__ZTC11PickHandler0_N5osgGA15GUIEventHandlerE]+0x30): undefined reference to osgGA::EventHandler::operator()(osg::Node*, osg::NodeVisitor*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA15GUIEventHandlerE[__ZTC11PickHandler0_N5osgGA15GUIEventHandlerE]+0x4c): undefined reference to osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA15GUIEventHandlerE[__ZTC11PickHandler0_N5osgGA15GUIEventHandlerE]+0x50): undefined reference to osgGA::GUIEventHandler::handle(osgGA::Event*, osg::Object*, osg::NodeVisitor*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA15GUIEventHandlerE[__ZTC11PickHandler0_N5osgGA15GUIEventHandlerE]+0x90): undefined reference to non-virtual thunk to osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA15GUIEventHandlerE[__ZTC11PickHandler0_N5osgGA15GUIEventHandlerE]+0x204): undefined reference to osg::Object::setThreadSafeRefUnref(bool)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA15GUIEventHandlerE[__ZTC11PickHandler0_N5osgGA15GUIEventHandlerE]+0x27c): undefined reference to osg::Object::setUserData(osg::Referenced*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA15GUIEventHandlerE[__ZTC11PickHandler0_N5osgGA15GUIEventHandlerE]+0x280): undefined reference to osg::Object::getUserData()' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA15GUIEventHandlerE[__ZTC11PickHandler0_N5osgGA15GUIEventHandlerE]+0x284): undefined reference to osg::Object::getUserData() const'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA12EventHandlerE[__ZTC11PickHandler0_N5osgGA12EventHandlerE]+0x30): undefined reference to osgGA::EventHandler::operator()(osg::Node*, osg::NodeVisitor*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA12EventHandlerE[__ZTC11PickHandler0_N5osgGA12EventHandlerE]+0x4c): undefined reference to osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA12EventHandlerE[__ZTC11PickHandler0_N5osgGA12EventHandlerE]+0x50): undefined reference to osgGA::EventHandler::handle(osgGA::Event*, osg::Object*, osg::NodeVisitor*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA12EventHandlerE[__ZTC11PickHandler0_N5osgGA12EventHandlerE]+0x88): undefined reference to non-virtual thunk to osgGA::EventHandler::event(osg::NodeVisitor*, osg::Drawable*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA12EventHandlerE[__ZTC11PickHandler0_N5osgGA12EventHandlerE]+0x1fc): undefined reference to osg::Object::setThreadSafeRefUnref(bool)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA12EventHandlerE[__ZTC11PickHandler0_N5osgGA12EventHandlerE]+0x274): undefined reference to osg::Object::setUserData(osg::Referenced*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA12EventHandlerE[__ZTC11PickHandler0_N5osgGA12EventHandlerE]+0x278): undefined reference to osg::Object::getUserData()' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N5osgGA12EventHandlerE[__ZTC11PickHandler0_N5osgGA12EventHandlerE]+0x27c): undefined reference to osg::Object::getUserData() const'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N3osg12NodeCallbackE[__ZTC11PickHandler0_N3osg12NodeCallbackE]+0x2c): undefined reference to osg::NodeCallback::run(osg::Object*, osg::Object*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N3osg12NodeCallbackE[__ZTC11PickHandler0_N3osg12NodeCallbackE]+0x30): undefined reference to osg::NodeCallback::operator()(osg::Node*, osg::NodeVisitor*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N3osg12NodeCallbackE[__ZTC11PickHandler0_N3osg12NodeCallbackE]+0x108): undefined reference to virtual thunk to osg::NodeCallback::run(osg::Object*, osg::Object*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N3osg12NodeCallbackE[__ZTC11PickHandler0_N3osg12NodeCallbackE]+0x1a4): undefined reference to osg::Object::setThreadSafeRefUnref(bool)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N3osg12NodeCallbackE[__ZTC11PickHandler0_N3osg12NodeCallbackE]+0x21c): undefined reference to osg::Object::setUserData(osg::Referenced*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N3osg12NodeCallbackE[__ZTC11PickHandler0_N3osg12NodeCallbackE]+0x220): undefined reference to osg::Object::getUserData()'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler0_N3osg12NodeCallbackE[__ZTC11PickHandler0_N3osg12NodeCallbackE]+0x224): undefined reference to osg::Object::getUserData() const' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler4_N3osg21DrawableEventCallbackE[__ZTC11PickHandler4_N3osg21DrawableEventCallbackE]+0x2c): undefined reference to osg::DrawableEventCallback::run(osg::Object*, osg::Object*)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler4_N3osg21DrawableEventCallbackE[__ZTC11PickHandler4_N3osg21DrawableEventCallbackE]+0x108): undefined reference to virtual thunk to osg::DrawableEventCallback::run(osg::Object*, osg::Object*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler4_N3osg21DrawableEventCallbackE[__ZTC11PickHandler4_N3osg21DrawableEventCallbackE]+0x1a4): undefined reference to osg::Object::setThreadSafeRefUnref(bool)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler4_N3osg21DrawableEventCallbackE[__ZTC11PickHandler4_N3osg21DrawableEventCallbackE]+0x21c): undefined reference to osg::Object::setUserData(osg::Referenced*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler4_N3osg21DrawableEventCallbackE[__ZTC11PickHandler4_N3osg21DrawableEventCallbackE]+0x220): undefined reference to osg::Object::getUserData()'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler4_N3osg21DrawableEventCallbackE[__ZTC11PickHandler4_N3osg21DrawableEventCallbackE]+0x224): undefined reference to osg::Object::getUserData() const' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler16_N3osg8CallbackE[__ZTC11PickHandler16_N3osg8CallbackE]+0x104): undefined reference to osg::Object::setThreadSafeRefUnref(bool)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler16_N3osg8CallbackE[__ZTC11PickHandler16_N3osg8CallbackE]+0x17c): undefined reference to osg::Object::setUserData(osg::Referenced*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler16_N3osg8CallbackE[__ZTC11PickHandler16_N3osg8CallbackE]+0x180): undefined reference to osg::Object::getUserData()'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTC11PickHandler16_N3osg8CallbackE[__ZTC11PickHandler16_N3osg8CallbackE]+0x184): undefined reference to osg::Object::getUserData() const' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTVN3osg8CallbackE[__ZTVN3osg8CallbackE]+0x104): undefined reference to osg::Object::setThreadSafeRefUnref(bool)'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTVN3osg8CallbackE[__ZTVN3osg8CallbackE]+0x17c): undefined reference to osg::Object::setUserData(osg::Referenced*)' CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTVN3osg8CallbackE[__ZTVN3osg8CallbackE]+0x180): undefined reference to osg::Object::getUserData()'
CMakeFiles\qtosg.dir/objects.a(PickHandler.cpp.obj):PickHandler.cpp:(.rdata$_ZTVN3osg8CallbackE[__ZTVN3osg8CallbackE]+0x184): undefined reference to `osg::Object::getUserData() const'
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[2]: *** [qtosg.exe] Error 1
mingw32-make.exe[1]: *** [CMakeFiles/qtosg.dir/all] Error 2
mingw32-make.exe: *** [all] Error 2
CMakeFiles\qtosg.dir\build.make:214: recipe for target 'qtosg.exe' failed
CMakeFiles\Makefile2:66: recipe for target 'CMakeFiles/qtosg.dir/all' failed
Makefile:128: recipe for target 'all' failed
20:09:28: The process "C:\Program Files\CMake\bin\cmake.exe" exited with code 2.
Error while building/deploying project QtOSG (kit: Desktop Qt 5.10.0 MinGW 32bit)
When executing step "CMake Build"
20:09:28: Elapsed time: 01:04.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.