Você tem que baixar o código fonte e compilar as bibliotecas.
Você também precisa de algumas dependências antes de compilar o SDL2. Então, instale esses pacotes primeiro :
sudo apt-get install build-essential xorg-dev libudev-dev libts-dev libgl1-mesa-dev \
libglu1-mesa-dev libasound2-dev libpulse-dev libopenal-dev libogg-dev \
libvorbis-dev libaudiofile-dev libpng12-dev libfreetype6-dev libusb-dev \
libdbus-1-dev zlib1g-dev libdirectfb-dev
-
Método 1: Arquivo de código fonte
Agora você pode ir para a página de download da libsdl e baixarSDL2-2.0.0.tar.gz
, extrair o arquivo (você pode extrair o arquivo usando tar:tar -xvzf SDL2-2.0.0.tar.gz
),cd
no diretório criado e execute os seguintes comandos ( não esqueça de instalar as dependências mencionadas acima, antes de começar a compilar ):./configure make sudo make install
-
Método 2: Repositório Mercurial
Outra maneira de instalar o SDL2 é fazer o download do SDL do repositório online do Mercurial. Para fazer isso, você precisa instalar o mercurial primeiro:sudo apt-get install mercurial
faça o download do SDL (o SDL será baixado no diretório que você está usando o terminal)
hg clone http://hg.libsdl.org/SDL
agora vá para o diretório SDL baixado e crie & install ( não esqueça de instalar as dependências mencionadas acima, antes de começar a compilar ) as bibliotecas executando:
cd SDL ./configure make sudo make install
Não se esqueça de executar:
sudo ldconfig
para atualizar os links e o cache necessários para as bibliotecas.
Code :: Blocks
Adicionar ao
Projeto > Construir opções > Configurações do compilador > Outras opções > -lSDL2
e para o Project > Construir opções > Configurações do vinculador > Outras opções de link -lSDL2
Lembre-se de adicioná-las às opções do Project e não apenas às configurações Debug ou Release . Além disso, se você já tiver compilado erroneamente as fontes, lembre-se de Reconstruir ( CTRL + F11 )