Título: Hola mundo en SDL2 Publicado por: aguaenSDL en 12 Enero 2016, 16:04 pm Hola gente Estoy siguiendo el tutorial_SDL.pdf para SDL1 y tengo unas pequeñas dudas de como compilarlo para SDL2. Hasta ahora aprendí que debo poner : #include <SDL2/SDL.h> y para compilarlo por ejemplo : g++ -o test test1.c -lSDL2 , y compila a la perfección para algunos ejemplos. También con : g++ -o test test1.cpp `sdl2-config --cflags --libs` funciona a la perfección.
La idea es poder volver a escribir el tutorial este para sdl2 con licencia libre como estaba, con todos los ejemplos compilados funcioando en odt o en pdf, y pedirle permiso al autor, citarlo y poner otras cosas mas, todo en regla. Aquí va el código fuente del hola mundo: Código:
compilo con : g++ -o test Prueba.cpp `sdl2-config --cflags --libs` y me salen errores de compilación Citar prueba.cpp: In function ‘int main()’: prueba.cpp:17:11: error: ‘sdterr’ was not declared in this scope fprintf(sdterr,"Error al inicializar SDL: %s\n",SDL_GetError() ); ^ prueba.cpp:22:40: error: ‘SDL_ANYFORMAT’ was not declared in this scope pantalla = SDL_SetVideoMode(640,480,0,SDL_ANYFORMAT); ^ prueba.cpp:22:53: error: ‘SDL_SetVideoMode’ was not declared in this scope pantalla = SDL_SetVideoMode(640,480,0,SDL_ANYFORMAT); ^ prueba.cpp:23:18: error: ‘Null’ was not declared in this scope if (pantalla == Null) { ^ prueba.cpp:29:37: error: ‘SDL_WM_SetCaption’ was not declared in this scope SDL_WM_SetCaption("Hola mundo",NULL); ^ Si alguien sabe algún tutorial de SDL2, la verdad hace días que los busco y nada. Desde ya muchas gracias y espero que varios también aprendan con mis dudas Título: Re: Hola mundo en SDL2 Publicado por: Stakewinner00 en 12 Enero 2016, 16:32 pm Para empezar,
Citar prueba.cpp:17:11: error: ‘sdterr’ was not declared in this scope es stderr no sdterrfprintf(sdterr,"Error al inicializar SDL: %s\n",SDL_GetError() ); Citar if (pantalla == Null) { es NULL no Null probaste con "pkg-config --cflags sdl2 --libs sdl2" en vez de sdl2-config? Título: Re: Hola mundo en SDL2 Publicado por: aguaenSDL en 12 Enero 2016, 16:45 pm Este Hola Mundo Si funciona según dicen a mi me dice falta el dispositivo de video >:D. Espero les sirva.
Código: #include <iostream> Título: Re: Hola mundo en SDL2 Publicado por: aguaenSDL en 12 Enero 2016, 16:58 pm Stakewinner00 Gracias por tomarte tu tiempo : ya corregí sdterr por stderr, y ya probe tu sugerencia y me salen mucho menos errores gracias. ;D , pero sigue sin compilar .
Título: Re: Hola mundo en SDL2 Publicado por: MAFUS en 13 Enero 2016, 11:27 am Si el inglés no es un problema para ti:
http://www.willusher.io/pages/sdl2/ Título: Re: Hola mundo en SDL2 Publicado por: aguaenSDL en 14 Enero 2016, 15:08 pm gracias por el aporte ;-)
Título: Re: Hola mundo en SDL2 Publicado por: 0xFer en 14 Enero 2016, 16:15 pm Si es en ingles es mejor, pero de todos modos te dejo este en español, que tiene como 700 páginas; http://www.mediafire.com/download/af7v8arym7ypx5q/tutorialWikiLibSDL-20080131.pdf
|