Menu

can't link FLTK program within DevC++

2004-05-25
2012-09-26
  • Nobody/Anonymous

    I can not get a simple FLTK test program to link from within the DevC++ IDE, due to undefinded references.

    What I did:

    download and install DevC++ 4.9.8.0
      (never installed before) on windows XP platform
    downloaded and ran package manager to install
      imagelib-1.DevPak  and then
      fltk-1.1.2.DevPak

    created new Win32 console program
    pasted example program source

    test compile: could not find the fltk functions at link time
    added libfltk.a using the "Add Library or Object" button under "project options" "parameters".
    test compile: gives 176 undefined references to functions

    I checked the package manager's list of files for fltk and imagelib, and added all the library files listed:
    libfltk_forms.a, libfltk_gl.a, libfltk_images.a, libjpeg.a, libpng.a, libtiff.a, libxpm.a, libz.a
    test compile: still gives 176 undefined references
    so I removed the above 8 library files for clarity

    I have no idea what libraries need to be included to resolve these 176 references.

    Is there a way to search the libraries to find which one has these names?

    Are these all, perhaps OpenGL functions?  I saw nothing saying FLTK relied on OpenGL, but it might.

    here is the compile log:

    Compiler: Default compiler
    Building Makefile: "C:\DevC++work\Makefile.win"
    Executing  make...
    make.exe -f "C:\DevC++work\Makefile.win" all
    g++.exe fltktest1.o  -o "fltktest1.exe" -L"C:/Dev-Cpp/lib" ../Dev-Cpp/lib/libfltk.a

    ../Dev-Cpp/lib/libfltk.a(Fl.o)(.text+0x74a): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl.o)(.text+0x1615): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl.o)(.text+0x172c): undefined reference to `CreateRectRgn@16'
    ../Dev-Cpp/lib/libfltk.a(Fl.o)(.text+0x1741): undefined reference to `CombineRgn@16'
    ../Dev-Cpp/lib/libfltk.a(Fl.o)(.text+0x174a): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl.o)(.text+0x1776): undefined reference to `CreateRectRgn@16'
    ../Dev-Cpp/lib/libfltk.a(Fl.o)(.text+0x178d): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl.o)(.text+0x721): undefined reference to `GdiFlush@0'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x590): undefined reference to `select@20'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x5e2): undefined reference to `__WSAFDIsSet@8'

    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x5fc): undefined reference to `__WSAFDIsSet@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x614): undefined reference to `__WSAFDIsSet@8'

    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x725): undefined reference to `select@20'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0xe83): undefined reference to `CreateRectRgn@16'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0xf0c): undefined reference to `CombineRgn@16'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0xf15): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0xf2d): undefined reference to `CreateRectRgn@16'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x1589): undefined reference to `UpdateColors@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x1c0a): undefined reference to `RegisterDragDrop@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x1c36): undefined reference to `OleInitialize@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x2126): undefined reference to `SetTextAlign@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_x.o)(.text+0x2133): undefined reference to `SetBkMode@8'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x28): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x3d): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x51): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x62): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x73): undefined reference to `LineTo@12'

    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0xf6): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x108): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x145): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x154): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x162): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x1a5): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x1b4): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x1c5): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x1d5): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x20f): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x21d): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x265): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x274): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x282): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x2c5): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x2d4): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x2e5): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x2f5): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x32c): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x33b): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x351): undefined reference to `SetPixel@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x37c): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x391): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x39f): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x3b5): undefined reference to `SetPixel@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x3d7): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x3eb): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x3fe): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x40c): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x436): undefined reference to `MoveToEx@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x44b): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x45e): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x471): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x47f): undefined reference to `LineTo@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x4c9): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x4df): undefined reference to `Polygon@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x535): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x54b): undefined reference to `Polygon@12'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x57c): undefined reference to `SetPixel@16'

    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x5b6): undefined reference to `SelectClipRgn@8'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x5dd): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x644): undefined reference to `CreateRectRgn@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x660): undefined reference to `CombineRgn@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x68f): undefined reference to `CreateRectRgn@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x6f4): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x789): undefined reference to `RectInRegion@8'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x7d6): undefined reference to `CreateRectRgn@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x7e5): undefined reference to `CreateRectRgn@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x7f1): undefined reference to `CombineRgn@16'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x7ff): undefined reference to `EqualRgn@8'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x80e): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x814): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(fl_rect.o)(.text+0x82a): undefined reference to `GetRgnBox@8'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x58): undefined reference to `CreateFontA@56'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x77): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x8a): undefined reference to `GetTextMetricsA@8'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0xa2): undefined reference to `GetCharWidthA@16'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x158): undefined reference to `CreateFontA@56'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x178): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x18b): undefined reference to `GetTextMetricsA@8'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x1a3): undefined reference to `GetCharWidthA@16'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x218): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x248): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x476): undefined reference to `SetTextColor@8'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x48c): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x4a8): undefined reference to `TextOutA@20'
    ../Dev-Cpp/lib/libfltk.a(fl_font.o)(.text+0x4b6): undefined reference to `SetTextColor@8'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x1e): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x38): undefined reference to `CreatePen@12'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x7a): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0xc1): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0xd7): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0xec): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0xf6): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x118): undefined reference to `CreateSolidBrush@4'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x12e): undefined reference to `CreatePen@12'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x154): undefined reference to `CreatePen@12'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x1d0): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x2d9): undefined reference to `SelectObject@8'

    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x38d): undefined reference to `CreateSolidBrush@4'

    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x3fa): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x4cc): undefined reference to `SelectPalette@12'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x4da): undefined reference to `RealizePalette@4'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x4fb): undefined reference to `GetDeviceCaps@8'
    ../Dev-Cpp/lib/libfltk.a(fl_color.o)(.text+0x55b): undefined reference to `CreatePalette@4'
    ../Dev-Cpp/lib/libfltk.a(fl_dnd.o)(.text+0x5b): undefined reference to `DoDragDrop@16'
    ../Dev-Cpp/lib/libfltk.a(fl_dnd.o)(.text$_ZN12FLDropSource14QueryInterfaceERK5_GUIDPPv+0xb): undefined reference to `IID_IUnknown'
    ../Dev-Cpp/lib/libfltk.a(fl_dnd.o)(.text$_ZN12FLDropSource14QueryInterfaceERK5_GUIDPPv+0x1f): undefined reference to `IID_IDropSource'
    ../Dev-Cpp/lib/libfltk.a(fl_dnd.o)(.text$_ZN12FLDataObject14QueryInterfaceERK5_GUIDPPv+0xb): undefined reference to `IID_IUnknown'
    ../Dev-Cpp/lib/libfltk.a(fl_dnd.o)(.text$_ZN12FLDataObject14QueryInterfaceERK5_GUIDPPv+0x1f): undefined reference to `IID_IDataObject'
    ../Dev-Cpp/lib/libfltk.a(fl_dnd.o)(.text$_ZN12FLDropTarget14QueryInterfaceERK5_GUIDPPv+0xb): undefined reference to `IID_IUnknown'
    ../Dev-Cpp/lib/libfltk.a(fl_dnd.o)(.text$_ZN12FLDropTarget14QueryInterfaceERK5_GUIDPPv+0x1f): undefined reference to `IID_IDropTarget'
    ../Dev-Cpp/lib/libfltk.a(fl_dnd.o)(.text$_ZN12FLDropTarget4DropEP11IDataObjectm8tagPOINTPm+0x10d): undefined reference to `ReleaseStgMedium@4'
    ../Dev-Cpp/lib/libfltk.a(fl_dnd.o)(.text$_ZN12FLDropTarget4DropEP11IDataObjectm8tagPOINTPm+0x1ed): undefined reference to `ReleaseStgMedium@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_get_system_colors.o)(.text+0xad5): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Pixmap.o)(.text+0x13c): undefined reference to `CreateCompatibleDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Pixmap.o)(.text+0x149): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Pixmap.o)(.text+0x173): undefined reference to `BitBlt@36'
    ../Dev-Cpp/lib/libfltk.a(Fl_Pixmap.o)(.text+0x17e): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Pixmap.o)(.text+0x1a8): undefined reference to `BitBlt@36'
    ../Dev-Cpp/lib/libfltk.a(Fl_Pixmap.o)(.text+0x1ae): undefined reference to `DeleteDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Pixmap.o)(.text+0x1f5): undefined reference to `CreateCompatibleBitmap@12'
    ../Dev-Cpp/lib/libfltk.a(Fl_Pixmap.o)(.text+0x267): undefined reference to `DeleteDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Pixmap.o)(.text+0x3da): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0xb6): undefined reference to `CreateBitmap@20'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0x112): undefined reference to `GetDeviceCaps@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0x122): undefined reference to `GetDeviceCaps@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0x233): undefined reference to `CreateBitmap@20'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0x30b): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0x50b): undefined reference to `CreateCompatibleDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0x51b): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0x530): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0x554): undefined reference to `BitBlt@36'
    ../Dev-Cpp/lib/libfltk.a(Fl_Bitmap.o)(.text+0x55a): undefined reference to `DeleteDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Image.o)(.text+0x38a): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Image.o)(.text+0xa60): undefined reference to `CreateCompatibleDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Image.o)(.text+0xa6d): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Image.o)(.text+0xa97): undefined reference to `BitBlt@36'
    ../Dev-Cpp/lib/libfltk.a(Fl_Image.o)(.text+0xaa2): undefined reference to `SelectObject@8'

    ../Dev-Cpp/lib/libfltk.a(Fl_Image.o)(.text+0xacd): undefined reference to `BitBlt@36'
    ../Dev-Cpp/lib/libfltk.a(Fl_Image.o)(.text+0xad3): undefined reference to `DeleteDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Image.o)(.text+0xb14): undefined reference to `CreateCompatibleBitmap@12'
    ../Dev-Cpp/lib/libfltk.a(Fl_Image.o)(.text+0xb73): undefined reference to `DeleteDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x1e): undefined reference to `CreateCompatibleDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x2d): undefined reference to `SetTextAlign@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x35): undefined reference to `SetBkMode@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x4c): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x66): undefined reference to `SelectPalette@12'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x7e): undefined reference to `CreateCompatibleDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x8b): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0xb5): undefined reference to `BitBlt@36'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0xbb): undefined reference to `DeleteDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x1c4): undefined reference to `DeleteDC@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x1e8): undefined reference to `CreateCompatibleBitmap@12'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x24b): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(Fl_Double_Window.o)(.text+0x299): undefined reference to `DeleteObject@4'
    ../Dev-Cpp/lib/libfltk.a(fl_arci.o)(.text+0x168): undefined reference to `Arc@36'
    ../Dev-Cpp/lib/libfltk.a(fl_arci.o)(.text+0x2f7): undefined reference to `SelectObject@8'

    ../Dev-Cpp/lib/libfltk.a(fl_arci.o)(.text+0x325): undefined reference to `Pie@36'
    ../Dev-Cpp/lib/libfltk.a(fl_vertex.o)(.text+0x5e2): undefined reference to `SetPixel@16'
    ../Dev-Cpp/lib/libfltk.a(fl_vertex.o)(.text+0x612): undefined reference to `Polyline@12'
    ../Dev-Cpp/lib/libfltk.a(fl_vertex.o)(.text+0x6ca): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_vertex.o)(.text+0x6e2): undefined reference to `Polygon@12'
    ../Dev-Cpp/lib/libfltk.a(fl_vertex.o)(.text+0x7ea): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_vertex.o)(.text+0x808): undefined reference to `PolyPolygon@16'
    ../Dev-Cpp/lib/libfltk.a(fl_vertex.o)(.text+0x963): undefined reference to `Arc@36'
    ../Dev-Cpp/lib/libfltk.a(fl_vertex.o)(.text+0x984): undefined reference to `SelectObject@8'
    ../Dev-Cpp/lib/libfltk.a(fl_vertex.o)(.text+0x9a5): undefined reference to `Pie@36'
    ../Dev-Cpp/lib/libfltk.a(fl_draw_image.o)(.text+0x559): undefined reference to `SetDIBitsToDevice@48'

    make.exe: *** [fltktest1.exe] Error 1

    Execution terminated

     
    • Nobody/Anonymous

      You need to add gdi32 to the list of libraries you link with.

      gdi32 contains all the basic window operations that fltk builds on.

      rr

       
    • Nobody/Anonymous

      I don't konw much about imagelib but i have something to say about fltk. If you have downloaded flkt devpak then while creating a new project click the GUI tab.Under this you will find an option to create fltk project. This is sufficient for all the regular functionalities(the library libfltk.a).If you want to work with images then give the library path libfltk_images.a in linker parameters in project options.
      As far as I know, normal functionalities in flkt are not dependent on OpenGL.

       
    • Nobody/Anonymous

      To find undefined references, search the Win32 Programmer's Reference Manual.  If you find the function, the "Quick Info" button will show the library that is needed.

       

Log in to post a comment.

Auth0 Logo