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.