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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
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
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.
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.