I compiled fltk 1.3 on OS X 10.7 without a problem. I ran a simple program to 
create a hello world window as well. However, I am trying to create an 
Fl_Gl_Window and now I am getting this error:


g++ -I/usr/local/include -I/usr/local/include/FL/images -D_LARGEFILE_SOURCE 
-D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -o 'myprogram' 
'myprogram.cpp' /usr/local/lib/libfltk.a -lpthread -framework Cocoa
Undefined symbols for architecture x86_64:
  "Fl_Gl_Window::~Fl_Gl_Window()", referenced from:
      MyWindow::~MyWindow()in ccUhGfnh.o
      MyWindow::~MyWindow()in ccUhGfnh.o
  "vtable for Fl_Gl_Window", referenced from:
      Fl_Gl_Window::Fl_Gl_Window(int, int, int, int, char const*)in ccUhGfnh.o
  NOTE: a missing vtable usually means the first non-inline virtual member 
function has no definition.
  "Fl_Gl_Window::init()", referenced from:
      Fl_Gl_Window::Fl_Gl_Window(int, int, int, int, char const*)in ccUhGfnh.o
  "Fl_Gl_Window::handle(int)", referenced from:
      vtable for MyWindowin ccUhGfnh.o
  "Fl_Gl_Window::resize(int, int, int, int)", referenced from:
      vtable for MyWindowin ccUhGfnh.o
  "Fl_Gl_Window::show()", referenced from:
      vtable for MyWindowin ccUhGfnh.o
  "Fl_Gl_Window::hide()", referenced from:
      vtable for MyWindowin ccUhGfnh.o
  "Fl_Gl_Window::flush()", referenced from:
      vtable for MyWindowin ccUhGfnh.o
  "Fl_Gl_Window::draw_overlay()", referenced from:
      vtable for MyWindowin ccUhGfnh.o
  "typeinfo for Fl_Gl_Window", referenced from:
      typeinfo for MyWindowin ccUhGfnh.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status



Here is the program I am trying to compile.

class MyWindow : public Fl_Gl_Window
{
public:
  MyWindow(int x, int y, int w, int h, const char* label)
    : Fl_Gl_Window(x,y,w,h,label) {}

private:
  void draw()
  {
  }
};

int main(int argc, char** argv)
{
  MyWindow* glWin = new MyWindow(100,100,500,500,"hello world!");
  glWin->show();
  Fl::run();
  delete glWin;
  return 1;
}
_______________________________________________
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to