Suportado em diversos Sistemas Operacionais como Windows, Mac OS X, FreeBSD , Solaris, Linux, SDL é uma biblioteca de multimídia desenvolvida para proporcionar um acesso avançado (baixo nível) para dispositivos de áudio, teclado, mouse, joystick, aceleração via OpenGL e outros.
SDL (Simple DirectMedia Layer) é um intermediador entre aplicativos e hardware que desempenha o papel glorioso de prover um acesso diferenciado aos seus dispositivos físicos. É usado, por exemplo, por reprodutores de vídeo, emuladores e muitos jogos incluindo o tão famoso "Civilization: Call To Power".
SDL em si é muito simples, ela age de maneira transparente provendo suporte para operações com pixel em 2D, gerenciamento de eventos, sem mencionar o fato de que OpensGL ser freqüentemente usado com a SDL para prover uma rápida renderização em 3D.
Procedimentos de Instalação
Para instalar SDL é bem simples se sua distribuição for Red Hat (ou derivadas), basta baixar o pacote indicado e dar um duplo clique sobre ele. Caso contrário, você pode optar por converter o pacote baixado para um formato mais compatível com seu sistema, como .DEB para Debian ou Ubuntu, por exemplo, através do Alien. Outra opção para distribuições que utilizam pacotes .DEB é baixar cada um dos pacotes da biblioteca e instalá-los através do Gdebi, dando um duplo-clique em cada arquivo.
Para aqueles que preferirem compilar o código-fonte, é necessário baixar e descompactar o arquivo .TAR.GZ e, através de um terminal, acessar a pasta onde os arquivos foram descompactados e executar os comandos:
$ ./configure
$ make
$ sudo make install