obj/SMSTools.o(.text+0x1d3): In function `CLAMGUI::RedirectAssertToLogFile(char const*, char const*, int)': : undefined reference to `Fl::lock()' obj/SMSTools.o(.text+0x1e5): In function `CLAMGUI::RedirectAssertToLogFile(char const*, char const*, int)': : undefined reference to `Fl::unlock()' obj/SMSTools.o(.text+0x184d): In function `CLAMGUI::SMSTools::Run()': : undefined reference to `Fl::lock()' obj/NotGeneratedUserInterface.o(.text+0x183d): In function `UserInterface::DisplayLicense()': : undefined reference to `Fl_Help_Dialog::Fl_Help_Dialog[in-charge]()' obj/NotGeneratedUserInterface.o(.text+0x1856): In function `UserInterface::DisplayLicense()': : undefined reference to `Fl_Help_Dialog::load(char const*)' obj/NotGeneratedUserInterface.o(.text+0x185e): In function `UserInterface::DisplayLicense()': : undefined reference to `Fl_Help_Dialog::show()' obj/Fl_WaitMessage.o(.text+0x4c): In function `Fl_WaitMessage::Fl_WaitMessage[not-in-charge]()': : undefined reference to `Fl::lock()' obj/Fl_WaitMessage.o(.text+0x119): In function `Fl_WaitMessage::Fl_WaitMessage[not-in-charge]()': : undefined reference to `Fl::lock()' obj/Fl_WaitMessage.o(.text+0x184): In function `Fl_WaitMessage::Fl_WaitMessage[not-in-charge]()': : undefined reference to `Fl::unlock()' obj/Fl_WaitMessage.o(.text+0x1cc): In function `Fl_WaitMessage::Fl_WaitMessage[in-charge]()': : undefined reference to `Fl::lock()' obj/Fl_WaitMessage.o(.text+0x299): In function `Fl_WaitMessage::Fl_WaitMessage[in-charge]()': : undefined reference to `Fl::lock()' obj/Fl_WaitMessage.o(.text+0x304): In function `Fl_WaitMessage::Fl_WaitMessage[in-charge]()': : undefined reference to `Fl::unlock()' obj/Fl_WaitMessage.o(.text+0x3b5): In function `Fl_WaitMessage::s_timeout(void*)': : undefined reference to `Fl::lock()' obj/Fl_WaitMessage.o(.text+0x435): In function `Fl_WaitMessage::timeout()': : undefined reference to `Fl::lock()' obj/Fl_WaitMessage.o(.text+0x18c): In function `Fl_WaitMessage::Fl_WaitMessage[not-in-charge]()': : undefined reference to `Fl::unlock()' obj/Fl_WaitMessage.o(.text+0x30c): In function `Fl_WaitMessage::Fl_WaitMessage[in-charge]()': : undefined reference to `Fl::unlock()' obj/Fl_WaitMessage.o(.text+0x424): In function `Fl_WaitMessage::s_timeout(void*)': : undefined reference to `Fl::unlock()' obj/Fl_WaitMessage.o(.text+0x4a4): In function `Fl_WaitMessage::timeout()': : undefined reference to `Fl::unlock()' obj/GLRenderer.o(.text+0x38): In function `CLAMVM::GLRenderer::ApplyGLState()': : undefined reference to `glClearColor' obj/GLRenderer.o(.text+0x44): In function `CLAMVM::GLRenderer::ApplyGLState()': : undefined reference to `glShadeModel' obj/GLRenderer.o(.text+0x50): In function `CLAMVM::GLRenderer::ApplyGLState()': : undefined reference to `glDisable' obj/GLRenderer.o(.text+0x60): In function `CLAMVM::GLRenderer::ApplyGLState()': : undefined reference to `glDisable' obj/GLMaxMinArrays.o(.text+0xf0): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glMatrixMode' obj/GLMaxMinArrays.o(.text+0xf5): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glPushMatrix' obj/GLMaxMinArrays.o(.text+0xfa): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glLoadIdentity' obj/GLMaxMinArrays.o(.text+0x129): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glOrtho' obj/GLMaxMinArrays.o(.text+0x136): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glMatrixMode' obj/GLMaxMinArrays.o(.text+0x142): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glClear' obj/GLMaxMinArrays.o(.text+0x147): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glLoadIdentity' obj/GLMaxMinArrays.o(.text+0x158): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glColor3f' obj/GLMaxMinArrays.o(.text+0x164): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glBegin' obj/GLMaxMinArrays.o(.text+0x17f): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glEnd' obj/GLMaxMinArrays.o(.text+0x18c): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glMatrixMode' obj/GLMaxMinArrays.o(.text+0x191): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glPopMatrix' obj/GLMaxMinArrays.o(.text+0x19d): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glMatrixMode' obj/GLMaxMinArrays.o(.text+0x1b9): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLMaxMinArrays.o(.text+0x1cd): In function `CLAMVM::GLMaxMinArrays::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/Fl_SMS_Browsable_Playable_Audio.o(.text+0x3206): In function `CLAMVM::Fl_SMS_Browsable_Playable_Audio::OnNewAudio(CLAM::Array const&, double, double, float)': : undefined reference to `Fl_Gl_Window::invalidate()' obj/GLStraightLineArray.o(.text+0xcb): In function `CLAMVM::GLStraightLineArray::ExecuteGLCommands()': : undefined reference to `glMatrixMode' obj/GLStraightLineArray.o(.text+0xd2): In function `CLAMVM::GLStraightLineArray::ExecuteGLCommands()': : undefined reference to `glLoadIdentity' obj/GLStraightLineArray.o(.text+0xe4): In function `CLAMVM::GLStraightLineArray::ExecuteGLCommands()': : undefined reference to `glColor3ubv' obj/GLStraightLineArray.o(.text+0xf0): In function `CLAMVM::GLStraightLineArray::ExecuteGLCommands()': : undefined reference to `glBegin' obj/GLStraightLineArray.o(.text+0x112): In function `CLAMVM::GLStraightLineArray::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLStraightLineArray.o(.text+0x100): In function `CLAMVM::GLStraightLineArray::ExecuteGLCommands()': : undefined reference to `glEnd' obj/GLSampleDetailArray.o(.text+0x9b): In function `CLAMVM::GLSampleDetailArray::ExecuteGLCommands()': : undefined reference to `glMatrixMode' obj/GLSampleDetailArray.o(.text+0xa0): In function `CLAMVM::GLSampleDetailArray::ExecuteGLCommands()': : undefined reference to `glLoadIdentity' obj/GLSampleDetailArray.o(.text+0xc9): In function `CLAMVM::GLSampleDetailArray::ExecuteGLCommands()': : undefined reference to `glColor3ubv' obj/GLSampleDetailArray.o(.text+0xd5): In function `CLAMVM::GLSampleDetailArray::ExecuteGLCommands()': : undefined reference to `glBegin' obj/GLSampleDetailArray.o(.text+0x105): In function `CLAMVM::GLSampleDetailArray::ExecuteGLCommands()': : undefined reference to `glVertex2d' obj/GLSampleDetailArray.o(.text+0x122): In function `CLAMVM::GLSampleDetailArray::ExecuteGLCommands()': : undefined reference to `glVertex2d' obj/GLSampleDetailArray.o(.text+0xe7): In function `CLAMVM::GLSampleDetailArray::ExecuteGLCommands()': : undefined reference to `glEnd' obj/GLSineTracks.o(.text+0xf7): In function `CLAMVM::GLSineTracks::ExecuteGLCommands()': : undefined reference to `glClear' obj/GLSineTracks.o(.text+0x103): In function `CLAMVM::GLSineTracks::ExecuteGLCommands()': : undefined reference to `glMatrixMode' obj/GLSineTracks.o(.text+0x10f): In function `CLAMVM::GLSineTracks::ExecuteGLCommands()': : undefined reference to `glShadeModel' obj/GLSineTracks.o(.text+0x114): In function `CLAMVM::GLSineTracks::ExecuteGLCommands()': : undefined reference to `glLoadIdentity' obj/GLSineTracks.o(.text+0x153): In function `CLAMVM::GLSineTracks::ExecuteGLCommands()': : undefined reference to `glBegin' obj/GLSineTracks.o(.text+0x18a): In function `CLAMVM::GLSineTracks::ExecuteGLCommands()': : undefined reference to `glColor3ubv' obj/GLSineTracks.o(.text+0x1a4): In function `CLAMVM::GLSineTracks::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLSineTracks.o(.text+0x1bf): In function `CLAMVM::GLSineTracks::ExecuteGLCommands()': : undefined reference to `glEnd' obj/GLSineTracks.o(.text+0x318): In function `CLAMVM::GLSineTracks::ExecuteGLCommands()': : undefined reference to `glShadeModel' obj/GLPointsArrays.o(.text+0xdb): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glMatrixMode' obj/GLPointsArrays.o(.text+0xe7): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glLineWidth' obj/GLPointsArrays.o(.text+0x101): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glColor3ubv' obj/GLPointsArrays.o(.text+0x10d): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glBegin' obj/GLPointsArrays.o(.text+0x11d): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLPointsArrays.o(.text+0x130): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLPointsArrays.o(.text+0x135): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glEnd' obj/GLPointsArrays.o(.text+0x146): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glColor3ub' obj/GLPointsArrays.o(.text+0x152): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glBegin' obj/GLPointsArrays.o(.text+0x176): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLPointsArrays.o(.text+0x19a): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLPointsArrays.o(.text+0x1be): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLPointsArrays.o(.text+0x1e2): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLPointsArrays.o(.text+0x207): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glVertex2f' obj/GLPointsArrays.o(.text+0x20c): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glEnd' obj/GLPointsArrays.o(.text+0x228): In function `CLAMVM::GLPointsArrays::ExecuteGLCommands()': : undefined reference to `glLineWidth' obj/FundFreqRM.o(.text+0x98a): In function `CLAMVM::FundFreqRM::RenderData()': : undefined reference to `glMatrixMode' obj/FundFreqRM.o(.text+0x996): In function `CLAMVM::FundFreqRM::RenderData()': : undefined reference to `glShadeModel' obj/FundFreqRM.o(.text+0x99b): In function `CLAMVM::FundFreqRM::RenderData()': : undefined reference to `glLoadIdentity' obj/FundFreqRM.o(.text+0x9a7): In function `CLAMVM::FundFreqRM::RenderData()': : undefined reference to `glBegin' obj/FundFreqRM.o(.text+0xa0b): In function `CLAMVM::FundFreqRM::RenderData()': : undefined reference to `glColor3ubv' obj/FundFreqRM.o(.text+0xa20): In function `CLAMVM::FundFreqRM::RenderData()': : undefined reference to `glVertex2f' obj/FundFreqRM.o(.text+0xa2f): In function `CLAMVM::FundFreqRM::RenderData()': : undefined reference to `glEnd' obj/FundFreqRM.o(.text+0xa3c): In function `CLAMVM::FundFreqRM::RenderData()': : undefined reference to `glShadeModel' obj/FundFreqRM.o(.text+0xa51): In function `CLAMVM::FundFreqRM::RenderData()': : undefined reference to `glColor3ubv' obj/Fl_Gl_2DSurface.o(.text+0x7f): In function `CLAMVM::Fl_Gl_2DSurface::Fl_Gl_2DSurface[not-in-charge](int, int, int, int, char const*)': : undefined reference to `vtable for Fl_Gl_Window' obj/Fl_Gl_2DSurface.o(.text+0x85): In function `CLAMVM::Fl_Gl_2DSurface::Fl_Gl_2DSurface[not-in-charge](int, int, int, int, char const*)': : undefined reference to `Fl_Gl_Window::init()' obj/Fl_Gl_2DSurface.o(.text+0x107): In function `CLAMVM::Fl_Gl_2DSurface::Fl_Gl_2DSurface[in-charge](int, int, int, int, char const*)': : undefined reference to `vtable for Fl_Gl_Window' obj/Fl_Gl_2DSurface.o(.text+0x10d): In function `CLAMVM::Fl_Gl_2DSurface::Fl_Gl_2DSurface[in-charge](int, int, int, int, char const*)': : undefined reference to `Fl_Gl_Window::init()' obj/Fl_Gl_2DSurface.o(.text+0x1fe): In function `CLAMVM::Fl_Gl_2DSurface::~Fl_Gl_2DSurface [not-in-charge]()': : undefined reference to `Fl_Gl_Window::~Fl_Gl_Window [not-in-charge]()' obj/Fl_Gl_2DSurface.o(.text+0x342): In function `CLAMVM::Fl_Gl_2DSurface::~Fl_Gl_2DSurface [in-charge]()': : undefined reference to `Fl_Gl_Window::~Fl_Gl_Window [not-in-charge]()' obj/Fl_Gl_2DSurface.o(.text+0x486): In function `CLAMVM::Fl_Gl_2DSurface::~Fl_Gl_2DSurface [in-charge deleting]()': : undefined reference to `Fl_Gl_Window::~Fl_Gl_Window [not-in-charge]()' obj/Fl_Gl_2DSurface.o(.text+0x550): In function `CLAMVM::Fl_Gl_2DSurface::draw()': : undefined reference to `glClear' obj/Fl_Gl_2DSurface.o(.text+0x560): In function `CLAMVM::Fl_Gl_2DSurface::draw()': : undefined reference to `Fl_Gl_Window::redraw_overlay()' obj/Fl_Gl_2DSurface.o(.text+0x565): In function `CLAMVM::Fl_Gl_2DSurface::draw()': : undefined reference to `glFlush' obj/Fl_Gl_2DSurface.o(.text+0x641): In function `CLAMVM::Fl_Gl_2DSurface::draw()': : undefined reference to `glMatrixMode' obj/Fl_Gl_2DSurface.o(.text+0x657): In function `CLAMVM::Fl_Gl_2DSurface::draw()': : undefined reference to `glViewport' obj/Fl_Gl_2DSurface.o(.text+0x663): In function `CLAMVM::Fl_Gl_2DSurface::draw()': : undefined reference to `glMatrixMode' obj/Fl_Gl_2DSurface.o(.text+0x73d): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `gl_font(int, int)' obj/Fl_Gl_2DSurface.o(.text+0x74d): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `gl_width(char const*)' obj/Fl_Gl_2DSurface.o(.text+0x772): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `gl_height()' obj/Fl_Gl_2DSurface.o(.text+0x780): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `gl_color(Fl_Color)' obj/Fl_Gl_2DSurface.o(.text+0x78c): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `glEnable' obj/Fl_Gl_2DSurface.o(.text+0x7ba): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `glScissor' obj/Fl_Gl_2DSurface.o(.text+0x7de): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `glRecti' obj/Fl_Gl_2DSurface.o(.text+0x7ea): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `gl_color(Fl_Color)' obj/Fl_Gl_2DSurface.o(.text+0x80d): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `gl_draw(char const*, int, int)' obj/Fl_Gl_2DSurface.o(.text+0x819): In function `CLAMVM::Fl_Gl_2DSurface::draw_overlay()': : undefined reference to `glDisable' obj/Fl_Gl_2DSurface.o(.text+0x864): In function `CLAMVM::Fl_Gl_2DSurface::resize(int, int, int, int)': : undefined reference to `Fl_Gl_Window::resize(int, int, int, int)' obj/Fl_Gl_2DSurface.o(.text+0x86d): In function `CLAMVM::Fl_Gl_2DSurface::resize(int, int, int, int)': : undefined reference to `Fl_Gl_Window::invalidate()' obj/Fl_Gl_2DSurface.o(.text+0x886): In function `CLAMVM::Fl_Gl_2DSurface::ResizeGL()': : undefined reference to `glMatrixMode' obj/Fl_Gl_2DSurface.o(.text+0x8a2): In function `CLAMVM::Fl_Gl_2DSurface::ResizeGL()': : undefined reference to `glViewport' obj/Fl_Gl_2DSurface.o(.text+0x8ae): In function `CLAMVM::Fl_Gl_2DSurface::ResizeGL()': : undefined reference to `glMatrixMode' obj/Fl_Gl_2DSurface.o(.text+0x8d2): In function `CLAMVM::Fl_Gl_2DSurface::InitGL()': : undefined reference to `Fl_Gl_Window::mode(int, int const*)' obj/Fl_Gl_2DSurface.o(.text+0x8f8): In function `CLAMVM::Fl_Gl_2DSurface::EnableIndexedMode()': : undefined reference to `Fl_Gl_Window::can_do(int, int const*)' obj/Fl_Gl_2DSurface.o(.text+0x912): In function `CLAMVM::Fl_Gl_2DSurface::EnableIndexedMode()': : undefined reference to `Fl_Gl_Window::mode(int, int const*)' obj/Fl_Gl_2DSurface.o(.text+0x99b): In function `CLAMVM::Fl_Gl_2DSurface::DisableIndexedMode()': : undefined reference to `Fl_Gl_Window::mode(int, int const*)' obj/Fl_Gl_2DSurface.o(.text+0x9d8): In function `CLAMVM::Fl_Gl_2DSurface::EnableDoubleBuffering()': : undefined reference to `Fl_Gl_Window::can_do(int, int const*)' obj/Fl_Gl_2DSurface.o(.text+0x9f2): In function `CLAMVM::Fl_Gl_2DSurface::EnableDoubleBuffering()': : undefined reference to `Fl_Gl_Window::mode(int, int const*)' obj/Fl_Gl_2DSurface.o(.text+0xa7b): In function `CLAMVM::Fl_Gl_2DSurface::DisableDoubleBuffering()': : undefined reference to `Fl_Gl_Window::mode(int, int const*)' obj/Fl_Gl_2DSurface.o(.text+0xaaa): In function `CLAMVM::Fl_Gl_2DSurface::WCSProject()': : undefined reference to `glMatrixMode' obj/Fl_Gl_2DSurface.o(.text+0xaaf): In function `CLAMVM::Fl_Gl_2DSurface::WCSProject()': : undefined reference to `glLoadIdentity' obj/Fl_Gl_2DSurface.o(.text+0xaf2): In function `CLAMVM::Fl_Gl_2DSurface::WCSProject()': : undefined reference to `glOrtho' obj/Fl_Gl_2DSurface.o(.text+0xb16): In function `CLAMVM::Fl_Gl_2DSurface::WindowProject()': : undefined reference to `glMatrixMode' obj/Fl_Gl_2DSurface.o(.text+0xb1b): In function `CLAMVM::Fl_Gl_2DSurface::WindowProject()': : undefined reference to `glLoadIdentity' obj/Fl_Gl_2DSurface.o(.text+0xb5a): In function `CLAMVM::Fl_Gl_2DSurface::WindowProject()': : undefined reference to `glOrtho' obj/Fl_Gl_2DSurface.o(.text+0x709): In function `CLAMVM::Fl_Gl_2DSurface::RedrawOverlay()': : undefined reference to `Fl_Gl_Window::redraw_overlay()' obj/Fl_Gl_2DSurface.o(.text+0xb03): In function `CLAMVM::Fl_Gl_2DSurface::WCSProject()': : undefined reference to `glMatrixMode' obj/Fl_Gl_2DSurface.o(.text+0xb6b): In function `CLAMVM::Fl_Gl_2DSurface::WindowProject()': : undefined reference to `glMatrixMode' obj/Fl_Gl_2DSurface.o(.gnu.linkonce.d._ZTVN6CLAMVM15Fl_Gl_2DSurfaceE+0x68): undefined reference to `Fl_Gl_Window::flush()' obj/Fl_Gl_2DSurface.o(.gnu.linkonce.d._ZTVN6CLAMVM15Fl_Gl_2DSurfaceE+0x6c): undefined reference to `Fl_Gl_Window::show()' obj/Fl_Gl_2DSurface.o(.gnu.linkonce.d._ZTVN6CLAMVM15Fl_Gl_2DSurfaceE+0x70): undefined reference to `Fl_Gl_Window::hide()' obj/Fl_Gl_2DSurface.o(.gnu.linkonce.d._ZTIN6CLAMVM15Fl_Gl_2DSurfaceE+0x18): undefined reference to `typeinfo for Fl_Gl_Window' obj/Fl_Gl_Single_Display.o(.text+0x118): In function `CLAMVM::Fl_Gl_Single_Display::DrawContents()': : undefined reference to `glClear' obj/Fl_Gl_Single_Display.o(.gnu.linkonce.d._ZTVN6CLAMVM20Fl_Gl_Single_DisplayE+0x68): undefined reference to `Fl_Gl_Window::flush()' obj/Fl_Gl_Single_Display.o(.gnu.linkonce.d._ZTVN6CLAMVM20Fl_Gl_Single_DisplayE+0x6c): undefined reference to `Fl_Gl_Window::show()' obj/Fl_Gl_Single_Display.o(.gnu.linkonce.d._ZTVN6CLAMVM20Fl_Gl_Single_DisplayE+0x70): undefined reference to `Fl_Gl_Window::hide()' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x6e7): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::handle(int)': : undefined reference to `Fl_Gl_Window::redraw_overlay()' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x767): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::draw_overlay()': : undefined reference to `glColor3f' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x773): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::draw_overlay()': : undefined reference to `glEnable' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x77f): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::draw_overlay()': : undefined reference to `glLineWidth' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x78b): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::draw_overlay()': : undefined reference to `glBegin' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x7a6): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::draw_overlay()': : undefined reference to `glVertex2d' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x7c1): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::draw_overlay()': : undefined reference to `glVertex2d' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x7c6): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::draw_overlay()': : undefined reference to `glEnd' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x7d2): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::draw_overlay()': : undefined reference to `glLineWidth' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x7de): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::draw_overlay()': : undefined reference to `glDisable' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x65f): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::OnSetSelectedXValue(double)': : undefined reference to `Fl_Gl_Window::redraw_overlay()' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.text+0x823): In function `CLAMVM::Fl_SMS_Gl_Single_Browsable_Display::DrawContents()': : undefined reference to `Fl_Gl_Window::redraw_overlay()' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.gnu.linkonce.d._ZTVN6CLAMVM34Fl_SMS_Gl_Single_Browsable_DisplayE+0x6c): undefined reference to `Fl_Gl_Window::flush()' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.gnu.linkonce.d._ZTVN6CLAMVM34Fl_SMS_Gl_Single_Browsable_DisplayE+0x70): undefined reference to `Fl_Gl_Window::show()' obj/Fl_SMS_Gl_Single_Browsable_Display.o(.gnu.linkonce.d._ZTVN6CLAMVM34Fl_SMS_Gl_Single_Browsable_DisplayE+0x74): undefined reference to `Fl_Gl_Window::hide()' obj/Fl_Gl_Multi_Display.o(.gnu.linkonce.d._ZTVN6CLAMVM19Fl_Gl_Multi_DisplayE+0x68): undefined reference to `Fl_Gl_Window::flush()' obj/Fl_Gl_Multi_Display.o(.gnu.linkonce.d._ZTVN6CLAMVM19Fl_Gl_Multi_DisplayE+0x6c): undefined reference to `Fl_Gl_Window::show()' obj/Fl_Gl_Multi_Display.o(.gnu.linkonce.d._ZTVN6CLAMVM19Fl_Gl_Multi_DisplayE+0x70): undefined reference to `Fl_Gl_Window::hide()' collect2: ld returned 1 exit status make: *** [SMSTools] Error 1