Fandom

Scratchpad

Instalacion básica de SDL

219,160pages on
this wiki
Add New Page
Discuss this page0 Share
  • 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; 
			}
		

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.

Also on Fandom

Random wikia