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?