I find a solution : I have used the fltk-2.0.x-r5783 instead of the r6525 and it's ok (I had already tested that before but without correctly remove the 6525...). I think there is a problem with GlWindow lib in the r6525...
Vincent > Hi, > > I try to compile a fltk2 program with a GlWindow element, with > Code::Blocks, under Ubuntu. This program compiled correctly under my last > system (Debian) and under Windows with Dev-cpp. But after installing > fltk-2.0.x-r6525 and OpenGl libraries, I have still a linking problem. It's > look like the compiler doesn't find the fltk2_gl library whereas it's linked. > I put below the part of the code with errors and the compilation results. > > mainWindow.glWindow->mode(DOUBLE_BUFFER | DEPTH_BUFFER | STENCIL_BUFFER | > RGB24_COLOR | ACCUM_BUFFER); > mainWindow.glWindow->listeRobots=listeRobots; > mainWindow.glWindow->listeObstacles=listeObstacles; > mainWindow.glWindow->listeObstacles=listeObstacles; > mainWindow.glWindow->nbCases=nbCases; > mainWindow.glWindow->longueurCases=dimCases; > mainWindow.glWindow->additionalDisplay=&affichageSupplementaire; > mainWindow.glWindow->action=&action; > mainWindow.doubleWindow->show(); > > glwindow is an instance of a MyGlWindow class is derived from > fltk::GlWindow class. > > And the result of the compilation is : > > obj/Debug/main.o||In function `main':| > main.cpp|792|undefined reference to `fltk::GlWindow::mode(int)'| > obj/Debug/mainWindow.o||In function `fltk::GlWindow::GlWindow(int, int, > int, int, char const*)':| > )]+0x43)||undefined reference to `vtable for fltk::GlWindow'| > )]+0x4e)||undefined reference to `fltk::GlWindow::init()'| > obj/Debug/mainWindow.o||In function `MyGlWindow::MyGlWindow(int, int, > int, int)':| > int)]+0x115)||undefined reference to `fltk::GlWindow::~GlWindow()'| > obj/Debug/myGlWindow.o||In function `MyGlWindow::handle(int)':| > myGlWindow.cpp|638|undefined reference to `fltk::GlWindow::handle(int)'| > obj/Debug/myGlWindow.o||In function `~MyGlWindow':| > myGlWindow.h|28|undefined reference to `fltk::GlWindow::~GlWindow()'| > myGlWindow.h|28|undefined reference to `fltk::GlWindow::~GlWindow()'| > myGlWindow.h|28|undefined reference to `fltk::GlWindow::~GlWindow()'| > myGlWindow.h|28|undefined reference to `fltk::GlWindow::~GlWindow()'| > obj/Debug/myGlWindow.o:(.rodata._ZTV10MyGlWindow[vtable for > MyGlWindow]+0x18)||undefined reference to `fltk::GlWindow::layout()'| > obj/Debug/myGlWindow.o:(.rodata._ZTV10MyGlWindow[vtable for > MyGlWindow]+0x1c)||undefined reference to `fltk::GlWindow::draw_overlay()'| > obj/Debug/myGlWindow.o:(.rodata._ZTV10MyGlWindow[vtable for > MyGlWindow]+0x20)||undefined reference to `fltk::GlWindow::destroy()'| > obj/Debug/myGlWindow.o:(.rodata._ZTV10MyGlWindow[vtable for > MyGlWindow]+0x24)||undefined reference to `fltk::GlWindow::flush()'| > obj/Debug/myGlWindow.o:(.rodata._ZTV10MyGlWindow[vtable for > MyGlWindow]+0x28)||undefined reference to `fltk::GlWindow::create()'| > obj/Debug/myGlWindow.o:(.rodata._ZTI10MyGlWindow[typeinfo for > MyGlWindow]+0x8)||undefined reference to `typeinfo for fltk::GlWindow'| > > If you have an idea about the problem... > > > Thanks in advance for your answers and please sorry for my really not > fluent english... > > Vincent _______________________________________________ fltk-opengl mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-opengl
