Hi!

I'm trying to build a SDL2 application with latest MSYS2
and mingw32 (mingw-w64-i686-toolchain and mingw-w64-i686-SDL2)

AFAIK, the only 'foreign' DLL needed for minimal SDL2 application is a
SDL2.DLL .

Unfortunately the latest SDL2.DLL from the current repository
requires _two additional_ DLLs (see at the bottom of list).

$ ldd /mingw32/bin/SDL2.dll
        ntdll.dll => /c/Windows/SysWOW64/ntdll.dll (0x770c0000)
        kernel32.dll => /c/Windows/syswow64/kernel32.dll (0x75ec0000)
        KERNELBASE.dll => /c/Windows/syswow64/KERNELBASE.dll (0x752e0000)
        ADVAPI32.dll => /c/Windows/syswow64/ADVAPI32.dll (0x75e10000)
        msvcrt.dll => /c/Windows/syswow64/msvcrt.dll (0x75a10000)
        sechost.dll => /c/Windows/SysWOW64/sechost.dll (0x75920000)
        RPCRT4.dll => /c/Windows/syswow64/RPCRT4.dll (0x74e30000)
        SspiCli.dll => /c/Windows/syswow64/SspiCli.dll (0x747e0000)
        CRYPTBASE.dll => /c/Windows/syswow64/CRYPTBASE.dll (0x747d0000)
        GDI32.dll => /c/Windows/syswow64/GDI32.dll (0x75180000)
        USER32.dll => /c/Windows/syswow64/USER32.dll (0x75ae0000)
        LPK.dll => /c/Windows/syswow64/LPK.dll (0x757a0000)
        USP10.dll => /c/Windows/syswow64/USP10.dll (0x75970000)
        IMM32.DLL => /c/Windows/syswow64/IMM32.DLL (0x76c30000)
        MSCTF.dll => /c/Windows/syswow64/MSCTF.dll (0x74f20000)
        ole32.dll => /c/Windows/syswow64/ole32.dll (0x75010000)
        OLEAUT32.dll => /c/Windows/syswow64/OLEAUT32.dll (0x75be0000)
        SETUPAPI.dll => /c/Windows/syswow64/SETUPAPI.dll (0x74840000)
        CFGMGR32.dll => /c/Windows/syswow64/CFGMGR32.dll (0x75210000)
        DEVOBJ.dll => /c/Windows/syswow64/DEVOBJ.dll (0x74ff0000)
        SHELL32.dll => /c/Windows/syswow64/SHELL32.dll (0x75fd0000)
        SHLWAPI.dll => /c/Windows/syswow64/SHLWAPI.dll (0x75c80000)
        VERSION.dll => /c/Windows/system32/VERSION.dll (0x743d0000)
        WINMM.DLL => /c/Windows/system32/WINMM.DLL (0x73460000)
        libgcc_s_dw2-1.dll => /mingw32/bin/libgcc_s_dw2-1.dll (0x6eb40000)
        libwinpthread-1.dll => /mingw32/bin/libwinpthread-1.dll (0x64b40000)

I've resolved this issue using SDL2.DLL from the
https://www.libsdl.org/download-2.0.php

 $ ldd /c/TEMP/TEST/SDL2.dll
        ntdll.dll => /c/Windows/SysWOW64/ntdll.dll (0x770c0000)
        kernel32.dll => /c/Windows/syswow64/kernel32.dll (0x75ec0000)
        KERNELBASE.dll => /c/Windows/syswow64/KERNELBASE.dll (0x752e0000)
        ADVAPI32.dll => /c/Windows/syswow64/ADVAPI32.dll (0x75e10000)
        msvcrt.dll => /c/Windows/syswow64/msvcrt.dll (0x75a10000)
        sechost.dll => /c/Windows/SysWOW64/sechost.dll (0x75920000)
        RPCRT4.dll => /c/Windows/syswow64/RPCRT4.dll (0x74e30000)
        SspiCli.dll => /c/Windows/syswow64/SspiCli.dll (0x747e0000)
        CRYPTBASE.dll => /c/Windows/syswow64/CRYPTBASE.dll (0x747d0000)
        GDI32.dll => /c/Windows/syswow64/GDI32.dll (0x75180000)
        USER32.dll => /c/Windows/syswow64/USER32.dll (0x75ae0000)
        LPK.dll => /c/Windows/syswow64/LPK.dll (0x757a0000)
        USP10.dll => /c/Windows/syswow64/USP10.dll (0x75970000)
        IMM32.DLL => /c/Windows/syswow64/IMM32.DLL (0x76c30000)
        MSCTF.dll => /c/Windows/syswow64/MSCTF.dll (0x74f20000)
        ole32.dll => /c/Windows/syswow64/ole32.dll (0x75010000)
        OLEAUT32.dll => /c/Windows/syswow64/OLEAUT32.dll (0x75be0000)
        SETUPAPI.dll => /c/Windows/syswow64/SETUPAPI.dll (0x74840000)
        CFGMGR32.dll => /c/Windows/syswow64/CFGMGR32.dll (0x75210000)
        DEVOBJ.dll => /c/Windows/syswow64/DEVOBJ.dll (0x74ff0000)
        SHELL32.dll => /c/Windows/syswow64/SHELL32.dll (0x75fd0000)
        SHLWAPI.dll => /c/Windows/syswow64/SHLWAPI.dll (0x75c80000)
        VERSION.dll => /c/Windows/system32/VERSION.dll (0x743d0000)
        WINMM.DLL => /c/Windows/system32/WINMM.DLL (0x73460000)

Is it possible to make the curren mingw32 SDL2.DLL also "standalone" ?


--
-=AV=-


_______________________________________________
Msys2-users mailing list
Msys2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/msys2-users

Reply via email to