Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Instalación SDL en Code::Blocks

Estas en el tema de Instalación SDL en Code::Blocks en el foro de C/C++ en Foros del Web. Buenas, Tengo un problema al instalar SDL en Code:Blocks, he estado mirando vídeos de instalación y tal.. todo correcto pero el problema se viene acá: ...
  #1 (permalink)  
Antiguo 20/06/2015, 07:21
Avatar de Tropy  
Fecha de Ingreso: diciembre-2013
Mensajes: 62
Antigüedad: 10 años, 4 meses
Puntos: 1
Instalación SDL en Code::Blocks

Buenas,

Tengo un problema al instalar SDL en Code:Blocks, he estado mirando vídeos de instalación y tal.. todo correcto pero el problema se viene acá:

fatal error: SDL/SDL.h: No such file or directory




Me señala el error al incluir:



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

SDL_Surface *screen = NULL;

int main(int argc, char* args[]) {
SDL_Init(SDL_INIT_EVERYTHING);

screen = SDL_SetVideoMode(480, 272, 32, SDL_HWSURFACE | SDL_DOUBLEBUF);

SDL_WM_SetCaption("Creacion de una ventana", NULL);

SDL_Delay(5000);

SDL_Flip(screen);

return 0;
}



El proyecto lo tengo modificado así:

-lmingw32 -lSDL2main -lSDL2 -lSDL2_image -lSDL2_mixer










Dll en ejecutable:




Si alguien sabe al respecto agradecería una ayudita.
Gracias.

Saludos.
  #2 (permalink)  
Antiguo 20/06/2015, 08:31
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Instalación SDL en Code::Blocks

Hace tiempo que no lo instalo pero seria descargarlo de aquí:
http://libsdl.org/download-2.0.php

Y en esta pagina te explica como configurarlo correctamente:
http://lazyfoo.net/tutorials/SDL/01_...ocks/index.php

no te olvides de selecionar la version correcta ya que hay version de 32 bits y de 64.
Esta es para 32bits si no me equivoco: i686-w64-mingw32

Esta otra es la de 64bits: x86_64-w64-mingw32

Igual son sus Dlls que aparecen en tu ultima imagen, necesitan tener la versión correcta de las Dlls. Y aparte que deben estar junto al ejecutable. As veces puede darse el caso que las necesites junto con el archivo.cpp cuando las ejecutes desde el compilador, pero luego si vas ejecutar directo desde el archivo las necesites que estén juntas al .exe, depende de como tenga configurado el IDE.

Por lo demás seria seguir los pasos que están puestos en las imágenes.
Y para probar si realmente funciona aqui tienes el Hola mundo en SDL para probar: lazyfoo.net/tutorials/SDL/01_hello_SDL/01_hello_SDL.zip

para instalar las demás librerías de imágenes, fuentes, audio, etc, hay también tutoriales aparte para la instalación:
http://lazyfoo.net/tutorials/SDL/06_...ocks/index.php

Solo explica como instalar SDL2image pero las demás son el mismo proceso.

Aqui una lista de ejemplos en SDL pena que esta en ingles pero si sabes algo de ese idioma te viene bien http://lazyfoo.net/tutorials/SDL/
Si no use el traductor XDD



Por otro lado si usas C++ como lenguaje deberías usar SFML en vez de SDL, es más simples, mucho más completa y adaptada a lo que se usa hoy en día. Aquí te dejo un tutorial si te atreve a instalarla ya hacer el hello word SFML.
http://www.forosdelweb.com/f96/insta...-sfml-1093610/

Y aquí los mismos tutoriales que pase para SDL pero para SFML. Si comparas verás que para hacer cosas con SFML es bastante más sencillo que SDL, y lo mejor que esta preparado para C++.
http://www.sfml-dev.org/tutorials/2.3/

Si aun así tienes problemas, vuelvas acá y intentaremos arreglarlo. ;)
  #3 (permalink)  
Antiguo 20/06/2015, 09:20
Avatar de Tropy  
Fecha de Ingreso: diciembre-2013
Mensajes: 62
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Instalación SDL en Code::Blocks

Gracias por la respuesta,

He estado haciendo los mismos pasos y todo... a pesar de estar bien me salta este único error (SFML):




No se a que se puede deber dicho error.
Estoy buscando información y tal, pero no se si es que necesito descargar dicho archivo u etc..

Si sabes algo al respecto agradecería una ayudita.

Saludos.

Última edición por Tropy; 20/06/2015 a las 10:06
  #4 (permalink)  
Antiguo 20/06/2015, 12:32
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Instalación SDL en Code::Blocks

Edito:

¿Te refieres a que ya has instalado SDL y ahora tienes problemas con SFML?
__________________
Mi calculadora en Qt

Última edición por dehm; 20/06/2015 a las 13:04
  #5 (permalink)  
Antiguo 20/06/2015, 13:31
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Instalación SDL en Code::Blocks

a ver... puedes proporcionar información adicional del tipo de sistema operativo:
-32 o 64 bits
-windows linux,7,8,9,10,11,12,13... XD
-¿Donde guardas las carpetas de SDL/SFML/MinGW en el sistema? Se recomienda poner en c:\SFML-2.3, c:\mingw, c:\SDL2... por poner ejemplos.
-versión del compilador. Y como ya comenté ¿Donde se encuentra instalado?.

Si las tienes en el disco c: puedo pasarte un proyecto ya configurado a ver si te funciona. y además hay que declarar un par de paths en el sistema.

Si prefieres puedes buscarme por skype y te ayudo a configurarlo, ya que por aquí entro de higo a breva. XD me llamo igual por allá.
  #6 (permalink)  
Antiguo 20/06/2015, 14:26
Avatar de Tropy  
Fecha de Ingreso: diciembre-2013
Mensajes: 62
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Instalación SDL en Code::Blocks

Tema resuelto gracias a: vangodp

Saludos.

Etiquetas: char, instalación, int, sdl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:50.