Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: aguaenSDL en 7 Enero 2016, 17:10 pm



Título: Ayuda en SDL 2.0.4 en la configuración en Debian 8.2.0
Publicado por: aguaenSDL en 7 Enero 2016, 17:10 pm
Hola gente : soy nuevo en el foro y en SDL, asi que no me peguen mucho ;D .  Mi conocimiento de C/C++ es medio y me quiero poner a desarrollar video juegos bajo entorno linux con la libreria SDL.

La pregunta es ya desempaquete el .tar.gz con
1. tar xvzf <nombre archivo>
2. ./configure 
3. make
4. sudo make install

ejecuto en la terminal sdl-config  --version  y obtengo la respuesta "2.0.4" hasta ahi todo ok

ahora quiero probar el siguiente código y no me lo compila ¿por que? ayuda por favor ...

Código:

#include <SDL/SDL.h>
#include <stdio.h>

int main () {

     if (SDL_Init(SDL_INIT_VIDEO) <0) {
              fprintf(stderr, "no se puede inicializar SDL: %s \n", SDL_GetError());
              exit(1);
     }
    else {
              fprintf(stdout, "SDL se ha inicializado \n");
              atexit(SDL_Quit);
   }
   return 0;
}


para compilar pongo lo siguiente :

g++ -o test test1.c -lSDL y me dice que no existe el fichero o el directorio

terminal_$ g++ -o test test1.c -lSDL
test1.c:3:21: fatal error: SDL/SDL.h: No existe el fichero o el directorio
 #include <SDL/SDL.h>
                     
ya probe poner SDL.h solo y no pasa nada. ¿Porque usa g++ si esta usando <stdio.h>? ¿no deberia ser <iostream.h>?  ::) .   :-[  .

Ayuda por favor, disculpen la ignorancia de mi parte.
compilation terminated.


Título: Re: Ayuda en SDL 2.0.4 en la configuración en Debian 8.2.0
Publicado por: MAFUS en 7 Enero 2016, 17:43 pm
Vale, intenta lo siguiente:
Código
  1. #include <SDL2/SDL.h>

Y enlazas así:
Código
  1. g++ -o myprogram myprogram.c `sdl2-config --cflags --libs`

El problema es que tratas de hacer un programa con SDL2 pero enlazando con SDL (ver 1.x).

Lo de g++ y printf ni idea. A lo mejor el autor aprendió C usando el compilador de C++  :¬¬

Básicamente: cambia de tutorial  ;)


Título: Re: Ayuda en SDL 2.0.4 en la configuración en Debian 8.2.0
Publicado por: aguaenSDL en 7 Enero 2016, 17:50 pm
Gracias por el aporte ya me compila.  ;-)  . Voy a subir varios programas en tcl tk que desarrolle en agradecimiento.


Título: Re: Ayuda en SDL 2.0.4 en la configuración en Debian 8.2.0
Publicado por: MAFUS en 7 Enero 2016, 17:55 pm
Me alegro  ;-)


Título: Re: Ayuda en SDL 2.0.4 en la configuración en Debian 8.2.0
Publicado por: aguaenSDL en 8 Enero 2016, 13:00 pm
No por favor no critico a los tutoriales, sin ellos estaría perdido  :D . La verdad me gusta hacer tutoriales y documentación de cosas que aprendo me tomo mi tiempo, cuando lo tengo y lo último que quiero es criticar gente que ayuda desinteresadamente.

 


Título: Re: Ayuda en SDL 2.0.4 en la configuración en Debian 8.2.0
Publicado por: MAFUS en 8 Enero 2016, 14:40 pm
No, home, lo que digo es que estás aprendiendo de un tutorial que no es de la tecnología que vas a utilizar.