@tksy - I’m guessing you are referring to the following link errors when trying to build against a non-dll SDL2.lib?
2> [1/1] Link UE4Editor-JoystickPlugin.dll
2> Creating library C:\Users\Jason\Dev\DescentUnderground\GameProject\Plugins\JoystickPlugin\Intermediate/Build/Win64\UE4Editor\Development\UE4Editor-JoystickPlugin.lib and object C:\Users\Jason\Dev\DescentUnderground\GameProject\Plugins\JoystickPlugin\Intermediate/Build/Win64\UE4Editor\Development\UE4Editor-JoystickPlugin.exp
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __vcrt_initialize referenced in function __scrt_initialize_crt
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __vcrt_uninitialize referenced in function __scrt_initialize_crt
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __vcrt_uninitialize_critical referenced in function __scrt_dllmain_uninitialize_critical
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __vcrt_thread_attach referenced in function __scrt_dllmain_crt_thread_attach
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __vcrt_thread_detach referenced in function __scrt_dllmain_crt_thread_attach
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol _is_c_termination_complete referenced in function __scrt_dllmain_uninitialize_c
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __acrt_initialize referenced in function __scrt_initialize_crt
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __acrt_uninitialize referenced in function __scrt_uninitialize_crt
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __acrt_uninitialize_critical referenced in function __scrt_dllmain_uninitialize_critical
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __acrt_thread_attach referenced in function __scrt_dllmain_crt_thread_attach
2>msvcrt.lib(utility.obj) : error LNK2019: unresolved external symbol __acrt_thread_detach referenced in function __scrt_dllmain_crt_thread_detach
2>C:\Users\Jason\Dev\DescentUnderground\GameProject\Plugins\JoystickPlugin\Binaries\Win64\UE4Editor-JoystickPlugin.dll : fatal error LNK1120: 11 unresolved externals
Down in Makefile.ubt I found lots of nodefaultlib options being generated by UBT for the JoystickPlugin link - I suspect it may be related:
/NODEFAULTLIB:"LIBCMT" /NODEFAULTLIB:"LIBCPMT" /NODEFAULTLIB:"LIBCMTD" /NODEFAULTLIB:"LIBCPMTD" /NODEFAULTLIB:"MSVCRTD" /NODEFAULTLIB:"MSVCPRTD" /NODEFAULTLIB:"LIBC" /NODEFAULTLIB:"LIBCP" /NODEFAULTLIB:"LIBCD" /NODEFAULTLIB:"LIBCPD"