Referência indefinida para 'SDL_main' enquanto estiver usando Dev C ++

No momento, estou tendo problemas para compilar meu projeto no dev c ++, que usa bibliotecas SDL, o que fiz foi primeiro baixar o arquivoSDL2-devel-2.0.3-mingw.tar.gz (MinGW de 32/64 bits) destelocal, então em

Ferramentas -> Opções do compilador e depois em 'Directories'seção eu incluí ox86_64-w64-mingw32/lib no 'librariesguiax86_64-w64-mingw32/include no 'C++ includes'após extrair a pasta baixada na unidade C.

Finalmente, nas opções do projeto, adicionei esses vinculadores

-lmingw32 -lSDL2main -lSDL2

Mas depois de compilar este código:

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

EDIT:

Eu tentei remover const anteschar* e dissesdl.dll está faltando, então baixei o referido arquivo da Internet e colei onde estava o projeto e o programa finalmente estava compilando, mas não estou obtendo nenhuma saída, pois ele deve imprimir "Oi"

Eu recebi o erro que na funçãoconsole_main e referência indefinida asdl_main, alguém pode me ajudar a corrigir esse problema.

questionAnswers(1)

yourAnswerToTheQuestion