Referencia indefinida a 'SDL_main' mientras se usa Dev C ++

Actualmente tengo problemas para compilar mi proyecto en dev c ++ que usa bibliotecas SDL, lo que hice fue descargar primero el archivoSDL2-devel-2.0.3-mingw.tar.gz (MinGW 32/64-bit) de estositio, luego en

Herramientas -> Opciones del compilador y luego en 'Directories'sección incluí elx86_64-w64-mingw32/lib en 'libraries'pestaña yx86_64-w64-mingw32/include en 'C++ includes'pestaña después de extraer la carpeta descargada en la unidad C.

Finalmente, en las opciones del proyecto agregué estos enlazadores

-lmingw32 -lSDL2main -lSDL2

Pero después de compilar este código:

#include<stdio.h>
#include<SDL2/SDL.h>
int main(int argc, const char* argv[]) {
    printf("hi\n");
    return 0;
}

EDITAR:

Intenté eliminar const anteschar* y dijosdl.dll falta, así que descargué dicho archivo de Internet y lo pegué donde estaba el proyecto, por lo que el programa finalmente se estaba compilando pero no obtengo ningún resultado, ya que debería imprimir "Hola"

Recibí el error que en Funciónconsole_main y referencia indefinida asdl_main, ¿alguien puede ayudarme a rectificar este problema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta