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 'libraries
guiax86_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.