Usa SDL_Init() para cargar dinámicamente e
inicializar la librería. Esta función toma un conjunto
de indicadores correspondientes a las porciones que
deseas activar:
SDL_INIT_AUDIO
SDL_INIT_VIDEO
SDL_INIT_CDROM
SDL_INIT_TIMER
Usa SDL_Quit() para limpiar la librería cuando hayas
terminado con ella.
Pista:
SDL carga dinámicamente la librería SDL desde la localización
estándar de las librerías del sistema. Usa la función
SDL_SetLibraryPath() para usar una localización alternativa
para las librerías dinámicas distribuidas con tu aplicación.
Ejemplo:
#include <stdlib.h>
#include "SDL.h"
main(int argc, char *argv[])
{
if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 ) {
fprintf(stderr, "No se puede iniciar SDL: %s\n",
SDL_GetError());
exit(1);
}
atexit(SDL_Quit);
...
}