undefined reference to `SDL_Init' error while compiling

Hello, I have been trying to get SDL2 working all day but when I compile it always shows this error:

source/main.o: In function SDL_main()': C:\Users\priec\Documents\projects\game/source/main.cpp:9: undefined reference to SDL_Init’
C:\Users\priec\Documents\projects\game/source/main.cpp:19: undefined reference to SDL_CreateWindow' C:\Users\priec\Documents\projects\game/source/main.cpp:27: undefined reference to SDL_GetWindowSurface’
C:\Users\priec\Documents\projects\game/source/main.cpp:35: undefined reference to SDL_UpdateWindowSurface' C:\Users\priec\Documents\projects\game/source/main.cpp:37: undefined reference to SDL_Delay’
C:/mingw64/bin/…/lib/gcc/x86_64-w64-mingw32/7.3.0/…/…/…/…/x86_64-w64-mingw32/lib/…/lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x2e): undefined reference to `WinMain’
collect2.exe: error: ld returned 1 exit status
mingw32-make: *** [Makefile:5: main] Error 1

Thanks

-lSDL2 as a compiler flag (lowercase L)