To kompile fltk-c runtime you need all fltk-cpp dependencies see first post.fly wrote:I try to rebuild the "fltk-c-1.3.3-src.zip" to generate the static library, but the "fltk-c-1.3.3-src.zip" can't be compiled successfully.
you need fltk-1.3.3.zip, fltk-c-1.3.3.zip and fltk-c-1.3.3-src.zip
fltk-c-1.3.3-src depends on fltk-1.3.3 and used fltk-c-1.3.3 as target folder.
extrakt all zip files in any folder with write access something like
yourfolder/fltk-1.3.3
yourfolder/fltk-c-1.3.3
yourfolder/fltk-c-1.3.3-src
now open with code::blocks yourfolder/fltk-c-1.3.3-src/fltk-c-wrapper-1.3.3-dynamic.cbp and compile it.
Of course you can build a static lib also but FreeBASIC isn't C++ and used a different memory layout in some cases the differences are minimal but a crash is a crash :-)
By the way the dynamic C-wrapper I wrote is only ~1.5MB much smaller than the original fltk-c++ dynamic runtime !
Joshy
Here are the build log if you have all three folders extracted before:
Code::blocks wrote:-------------- Build: win32 in fltk-c-wrapper-1.3.3-dynamic (compiler: GNU GCC Compiler)---------------
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-box.cpp -o obj\win32\fltk-c-wrapper-box.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-browsers.cpp -o obj\win32\fltk-c-wrapper-browsers.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-buttons.cpp -o obj\win32\fltk-c-wrapper-buttons.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-canvas.cpp -o obj\win32\fltk-c-wrapper-canvas.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-chart.cpp -o obj\win32\fltk-c-wrapper-chart.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-choice.cpp -o obj\win32\fltk-c-wrapper-choice.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-clock.cpp -o obj\win32\fltk-c-wrapper-clock.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-colorchooser.cpp -o obj\win32\fltk-c-wrapper-colorchooser.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-dialogs.cpp -o obj\win32\fltk-c-wrapper-dialogs.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-drawing.cpp -o obj\win32\fltk-c-wrapper-drawing.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-fl.cpp -o obj\win32\fltk-c-wrapper-fl.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-groups.cpp -o obj\win32\fltk-c-wrapper-groups.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-helpview.cpp -o obj\win32\fltk-c-wrapper-helpview.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-images.cpp -o obj\win32\fltk-c-wrapper-images.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-input.cpp -o obj\win32\fltk-c-wrapper-input.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-menus.cpp -o obj\win32\fltk-c-wrapper-menus.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-nfc.cpp -o obj\win32\fltk-c-wrapper-nfc.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-paged-surface.cpp -o obj\win32\fltk-c-wrapper-paged-surface.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-preferences.cpp -o obj\win32\fltk-c-wrapper-preferences.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-progress.cpp -o obj\win32\fltk-c-wrapper-progress.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-surface.cpp -o obj\win32\fltk-c-wrapper-surface.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-table.cpp -o obj\win32\fltk-c-wrapper-table.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-text.cpp -o obj\win32\fltk-c-wrapper-text.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-tools.cpp -o obj\win32\fltk-c-wrapper-tools.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-tooltip.cpp -o obj\win32\fltk-c-wrapper-tooltip.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-treeview.cpp -o obj\win32\fltk-c-wrapper-treeview.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-uri.cpp -o obj\win32\fltk-c-wrapper-uri.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-utf8.cpp -o obj\win32\fltk-c-wrapper-utf8.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-valuator.cpp -o obj\win32\fltk-c-wrapper-valuator.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-widget.cpp -o obj\win32\fltk-c-wrapper-widget.o
g++.exe -Wall -finline-functions -DBUILD_DLL -DNDEBUG -m32 -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -DVC_EXTRA_LEAN -DWIN32_EXTRA_LEAN -I..\fltk-1.3.3 -I..\fltk-1.3.3\zlib -I..\fltk-1.3.3\png -I..\fltk-1.3.3\jpeg -c D:\CodeBlocks\joshy\fltk-c-1.3.3-src\fltk-c-wrapper-windows.cpp -o obj\win32\fltk-c-wrapper-windows.o
g++.exe -shared -Wl,--dll -L..\fltk-1.3.3\lib\win32 obj\win32\fltk-c-wrapper-box.o obj\win32\fltk-c-wrapper-browsers.o obj\win32\fltk-c-wrapper-buttons.o obj\win32\fltk-c-wrapper-canvas.o obj\win32\fltk-c-wrapper-chart.o obj\win32\fltk-c-wrapper-choice.o obj\win32\fltk-c-wrapper-clock.o obj\win32\fltk-c-wrapper-colorchooser.o obj\win32\fltk-c-wrapper-dialogs.o obj\win32\fltk-c-wrapper-drawing.o obj\win32\fltk-c-wrapper-fl.o obj\win32\fltk-c-wrapper-groups.o obj\win32\fltk-c-wrapper-helpview.o obj\win32\fltk-c-wrapper-images.o obj\win32\fltk-c-wrapper-input.o obj\win32\fltk-c-wrapper-menus.o obj\win32\fltk-c-wrapper-nfc.o obj\win32\fltk-c-wrapper-paged-surface.o obj\win32\fltk-c-wrapper-preferences.o obj\win32\fltk-c-wrapper-progress.o obj\win32\fltk-c-wrapper-surface.o obj\win32\fltk-c-wrapper-table.o obj\win32\fltk-c-wrapper-text.o obj\win32\fltk-c-wrapper-tools.o obj\win32\fltk-c-wrapper-tooltip.o obj\win32\fltk-c-wrapper-treeview.o obj\win32\fltk-c-wrapper-uri.o obj\win32\fltk-c-wrapper-utf8.o obj\win32\fltk-c-wrapper-valuator.o obj\win32\fltk-c-wrapper-widget.o obj\win32\fltk-c-wrapper-windows.o -o ..\fltk-c-1.3.3\fltk-c-1.3.3-32.dll -s -m32 -static -lfltk -lfltk_forms -lfltk_images -lfltk_png -lfltk_jpeg -lfltk_zlib -lfltk_gl -lpthread -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lopengl32 -lcomctl32
Output file is ..\fltk-c-1.3.3\fltk-c-1.3.3-32.dll with size 1.50 MB