static Allegro + mingw problem
Zepper

EDIT: figured out that I must put such flags when linking my program.
----------------------------------------------------------------------
Hello. I'm aware of this problem already reported in the past, but I need to compile a static version of Allegro 4.4.3 (liballeg.a) with MinGW/CMake. The flags for libraries are -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lole32 -ldinput -lddraw -ldxguid -lwinmm -ldsound.

It compiles, but once I compile my C project, a rain of errors appears, but lying over liballeg.a!

#SelectExpand
1c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x13): undefined reference to `DeleteObject@4' 2c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x520): undefined reference to `CreatePalette@4' 3c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x5c8): undefined reference to `SetPaletteEntries@16' 4c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x607): undefined reference to `SelectPalette@12' 5c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x612): undefined reference to `RealizePalette@4' 6c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x656): undefined reference to `GetPaletteEntries@16' 7c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x6da): undefined reference to `SelectPalette@12' 8c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x6e8): undefined reference to `RealizePalette@4' 9c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x710): undefined reference to `CreateDIBitmap@24' 10c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x73f): undefined reference to `SelectPalette@12' 11c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x74a): undefined reference to `DeleteObject@4' 12c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x78f): undefined reference to `GetObjectA@12' 13c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x804): undefined reference to `GetObjectA@12' 14c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x8ba): undefined reference to `SelectPalette@12' 15c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x8cb): undefined reference to `RealizePalette@4' 16c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x900): undefined reference to `GetDIBits@28' 17c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x92d): undefined reference to `SelectPalette@12' 18c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x93e): undefined reference to `DeleteObject@4' 19c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0xf40): undefined reference to `StretchDIBits@52' 20c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x100c): undefined reference to `CreateCompatibleDC@4' 21c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x1025): undefined reference to `CreateCompatibleBitmap@12' 22c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x1036): undefined reference to `SelectObject@8' 23c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x1089): undefined reference to `StretchBlt@44' 24c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x109b): undefined reference to `SelectObject@8' 25c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x10f2): undefined reference to `DeleteObject@4' 26c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(gdi.c.obj):gdi.c:(.text+0x10fb): undefined reference to `DeleteDC@4' 27c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x280): undefined reference to `IID_IDirectInputDevice2A' 28c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x309): undefined reference to `c_dfDIJoystick' 29c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x3bb): undefined reference to `GUID_XAxis' 30c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x414): undefined reference to `GUID_YAxis' 31c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x46a): undefined reference to `GUID_ZAxis' 32c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x4c9): undefined reference to `GUID_RzAxis' 33c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x526): undefined reference to `GUID_Slider' 34c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x59d): undefined reference to `GUID_POV' 35c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x5ff): undefined reference to `GUID_Button' 36c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x703): undefined reference to `IID_IDirectInputA' 37c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x71a): undefined reference to `CLSID_DirectInput' 38c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoydx.c.obj):wjoydx.c:(.text+0x71f): undefined reference to `CoCreateInstance@20' 39c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoyw32.c.obj):wjoyw32.c:(.text+0x38): undefined reference to `joyGetPosEx@8' 40c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoyw32.c.obj):wjoyw32.c:(.text+0x1e8): undefined reference to `joyGetNumDevs@0' 41c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoyw32.c.obj):wjoyw32.c:(.text+0x21c): undefined reference to `joyGetDevCapsA@12' 42c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wjoyw32.c.obj):wjoyw32.c:(.text+0x253): undefined reference to `joyGetPosEx@8' 43c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wkeybd.c.obj):wkeybd.c:(.text+0x69d): undefined reference to `IID_IDirectInputA' 44c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wkeybd.c.obj):wkeybd.c:(.text+0x6b4): undefined reference to `CLSID_DirectInput' 45c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wkeybd.c.obj):wkeybd.c:(.text+0x6b9): undefined reference to `CoCreateInstance@20' 46c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wkeybd.c.obj):wkeybd.c:(.text+0x70d): undefined reference to `GUID_SysKeyboardEm2' 47c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wkeybd.c.obj):wkeybd.c:(.text+0x72d): undefined reference to `c_dfDIKeyboard' 48c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmouse.c.obj):wmouse.c:(.text+0x560): undefined reference to `IID_IDirectInputA' 49c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmouse.c.obj):wmouse.c:(.text+0x577): undefined reference to `CLSID_DirectInput' 50c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmouse.c.obj):wmouse.c:(.text+0x581): undefined reference to `CoCreateInstance@20' 51c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmouse.c.obj):wmouse.c:(.text+0x5d5): undefined reference to `GUID_SysMouseEm2' 52c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmouse.c.obj):wmouse.c:(.text+0x64b): undefined reference to `c_dfDIMouse' 53c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmouse.c.obj):wmouse.c:(.text+0xd62): undefined reference to `GUID_ZAxis' 54c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmouse.c.obj):wmouse.c:(.text+0xd8a): undefined reference to `GUID_Button' 55c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsystem.c.obj):wsystem.c:(.text+0x5c): undefined reference to `GetDeviceCaps@8' 56c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsystem.c.obj):wsystem.c:(.text+0x73): undefined reference to `GetDeviceCaps@8' 57c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsystem.c.obj):wsystem.c:(.text+0xba): undefined reference to `GetDeviceCaps@8' 58c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wthread.c.obj):wthread.c:(.text+0xc4): undefined reference to `CoInitialize@4' 59c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wthread.c.obj):wthread.c:(.text+0xcf): undefined reference to `CoUninitialize@0' 60c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wtimer.c.obj):wtimer.c:(.text+0x14): undefined reference to `timeGetTime@0' 61c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wtimer.c.obj):wtimer.c:(.text+0x1b): undefined reference to `timeGetTime@0' 62c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wtimer.c.obj):wtimer.c:(.text+0xf3): undefined reference to `timeGetTime@0' 63c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wtimer.c.obj):wtimer.c:(.text+0x10c): undefined reference to `timeGetTime@0' 64c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wtimer.c.obj):wtimer.c:(.text+0x113): undefined reference to `timeGetTime@0' 65c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wwnd.c.obj):wwnd.c:(.text+0x1ef): undefined reference to `SetSystemPaletteUse@8' 66c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x7a): undefined reference to `DirectDrawCreate@12' 67c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x9d): undefined reference to `IID_IDirectDraw2' 68c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x65a): undefined reference to `DeleteObject@4' 69c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x676): undefined reference to `DeleteObject@4' 70c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x6d6): undefined reference to `CreateCompatibleDC@4' 71c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x6e4): undefined reference to `CreateCompatibleDC@4' 72c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x70f): undefined reference to `CreateBitmap@20' 73c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x72d): undefined reference to `CreateCompatibleBitmap@12' 74c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x749): undefined reference to `SelectObject@8' 75c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x75f): undefined reference to `SelectObject@8' 76c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x792): undefined reference to `SetPixel@16' 77c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x7b3): undefined reference to `SetPixel@16' 78c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x833): undefined reference to `SetPixel@16' 79c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x851): undefined reference to `SelectObject@8' 80c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x862): undefined reference to `SelectObject@8' 81c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x86f): undefined reference to `DeleteDC@4' 82c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddraw.c.obj):wddraw.c:(.text+0x878): undefined reference to `DeleteDC@4' 83c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddmode.c.obj):wddmode.c:(.text+0x169): undefined reference to `GetSystemPaletteEntries@16' 84c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddovl.c.obj):wddovl.c:(.text+0x361): undefined reference to `DeleteObject@4' 85c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddovl.c.obj):wddovl.c:(.text+0x490): undefined reference to `CreateSolidBrush@4' 86c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddwin.c.obj):wddwin.c:(.text+0x827): undefined reference to `BitBlt@36' 87c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsound.c.obj):wdsound.c:(.text+0xe45): undefined reference to `DirectSoundCreate@12' 88c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsound.c.obj):wdsound.c:(.text+0x12e6): undefined reference to `DirectSoundCreate@12' 89c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsound.c.obj):wdsound.c:(.text+0x1345): undefined reference to `DirectSoundEnumerateA@8' 90c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x4f): undefined reference to `waveOutGetVolume@8' 91c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x9a): undefined reference to `waveOutSetVolume@8' 92c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0xc3): undefined reference to `waveOutReset@4' 93c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0xda): undefined reference to `waveOutSetVolume@8' 94c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0xfa): undefined reference to `waveOutUnprepareHeader@12' 95c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x10a): undefined reference to `waveOutClose@4' 96c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x190): undefined reference to `waveOutRestart@4' 97c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x1b9): undefined reference to `waveOutPause@4' 98c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x1f0): undefined reference to `waveOutGetPosition@12' 99c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x3a9): undefined reference to `waveOutOpen@24' 100c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x3fd): undefined reference to `waveOutPrepareHeader@12' 101c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x426): undefined reference to `waveOutWrite@12' 102c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wsndwo.c.obj):wsndwo.c:(.text+0x4bc): undefined reference to `waveOutGetVolume@8' 103c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdxver.c.obj):wdxver.c:(.text+0x1f8): undefined reference to `IID_IDirectDraw2' 104c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdxver.c.obj):wdxver.c:(.text+0x300): undefined reference to `IID_IDirectDrawSurface3' 105c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x7a): undefined reference to `midiOutReset@4' 106c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x88): undefined reference to `midiOutClose@4' 107c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0xd7): undefined reference to `midiOutOpen@20' 108c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0xfb): undefined reference to `midiOutReset@4' 109c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x117): undefined reference to `midiInStop@4' 110c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x125): undefined reference to `midiInReset@4' 111c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x133): undefined reference to `midiInClose@4' 112c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x17a): undefined reference to `midiInOpen@20' 113c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x19e): undefined reference to `midiInReset@4' 114c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x1ac): undefined reference to `midiInStart@4' 115c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x1cf): undefined reference to `midiOutSetVolume@8' 116c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x1f6): undefined reference to `midiOutGetVolume@8' 117c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x29d): undefined reference to `midiOutReset@4' 118c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x2b2): undefined reference to `midiOutShortMsg@8' 119c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x2d7): undefined reference to `midiOutGetNumDevs@0' 120c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x34b): undefined reference to `midiOutGetDevCapsA@12' 121c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x3b2): undefined reference to `midiInGetNumDevs@0' 122c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x406): undefined reference to `midiInGetDevCapsA@12' 123c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wmidi.c.obj):wmidi.c:(.text+0x504): undefined reference to `midiOutReset@4' 124c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wddbmp.c.obj):wddbmp.c:(.text+0x100): undefined reference to `IID_IDirectDrawSurface2' 125c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsinput.c.obj):wdsinput.c:(.text+0x274): undefined reference to `IID_IDirectSoundCapture' 126c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsinput.c.obj):wdsinput.c:(.text+0x28f): undefined reference to `CLSID_DirectSoundCapture' 127c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsinput.c.obj):wdsinput.c:(.text+0x294): undefined reference to `CoCreateInstance@20' 128c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsinput.c.obj):wdsinput.c:(.text+0x5ab): undefined reference to `IID_IDirectSoundCapture' 129c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsinput.c.obj):wdsinput.c:(.text+0x5c6): undefined reference to `CLSID_DirectSoundCapture' 130c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsinput.c.obj):wdsinput.c:(.text+0x5cb): undefined reference to `CoCreateInstance@20' 131c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsndmix.c.obj):wdsndmix.c:(.text+0x4ca): undefined reference to `DirectSoundCreate@12' 132c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../liballeg.a(wdsndmix.c.obj):wdsndmix.c:(.text+0x54e): undefined reference to `DirectSoundCreate@12' 133collect2.exe: error: ld returned 1 exit status

Kevin Adrian

Hi,

did you get this issue fixed by putting the flags?

If not, here is a link to an old thread describing the same problem. Maybe this would help.

Best regards

Thread #618227. Printed from Allegro.cc