Fandom

Scratchpad

Instalacion básica de SDL

216,262pages on
this wiki
Add New Page
Discuss this page0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

  • Previamente hemos de tener instalado el Devcpp, si no lo tenemos, lo podemos conseguir en esta página:

descarga en bloodshed o en esta otra de forma más directa en sourceforge.net

  • Una vez instalado el compilador, nos descargamos la librería básica de SDL,

la encontramos en el siguiente enlace [1], el enlace está en "Development Libraries" y tiene el nombre "SDL-devel-1.2.12-mingw32.tar.gz". Copiamos el archivo en nuestro disco y descomprimos el archivo.

  • El archivo que nos acabamos de descargar trae una serie de subdirectorios, de los cuales vamos a utilizar

3 de ellos: "bin", "lib" e "include".

  • De la carpeta "bin" extraemos "SDL.dll" y lo copiamos en C:/Windows/system32,

es el archivo que nos va a permitir ejecutar los juegos hechos con SDL.

  • De la carpeta "lib" extraemos las librerias, son 3 archivos y las copiamos en C:/Dev-cpp/bin.

#* De la carpeta "include" extraemos otra carpeta que la vamos a copiar integra en C:/Dev-cpp/include, de manera que quede asi C:/Dev-cpp/include/SDL/.

  • Ahora nos queda configurar el compilador para que reconozca los archivos de la SDL que hemos incluido.

Para eso hemos de pasarle unos parámetros al linker, este se encuentra en

  • Herramientas --> Opciones del compilador --> Añadir estos comandos a la linea de comandos del liker
 -lmingw32 -lSDLmain -lSDL -mwindows 
  • Comprobemos si hemos configurado todo para que funcione la SDL.
  • Abrimos un proyecto nuevo, elegimos un proyecto en blanco.
  • Añadimos al proyecto un archivo que guardaremos como *.cpp, con el siguiente código.
 
			#include "SDL/SDL.h" 
			int main( int argc, char* args[] ) 
			{ 
				//Inicializamos SDL 
				SDL_Init( SDL_INIT_EVERYTHING ); 
				//Cerramos SDL 
				SDL_Quit(); 
				return 0; 
			}
		

Also on Fandom

Random wikia