SDL2-2.30.6
Introdução ao SDL2
A Simple DirectMedia Layer Versão 2 (SDL2 para abreviar) é uma biblioteca
multiplataforma projetada para facilitar escrever software
multimídia, como jogos e emuladores.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
-
Transferência (HTTP): https://www.libsdl.org/release/SDL2-2.30.6.tar.gz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
ab12cc1cf58a5dd25e69c924acb93402
-
Tamanho da transferência: 7,2 MB
-
Espaço em disco estimado exigido: 186 MB (com documentos)
-
Tempo de construção estimado: 0,6 UPC (usando paralelismo=4;
com documentos)
Dependências do SDL2
Recomendadas
libxkbcommon-1.7.0, wayland-protocols-1.36 e Bibliotecas do Xorg (se esses não
estiverem presentes, os módulos correspondentes não serão
construídos)
Opcionais
alsa-lib-1.2.12, Doxygen-1.12.0
(para criar documentação), ibus-1.5.30,
libsamplerate-0.2.2, libunwind-1.6.2, NASM-2.16.03,
pipewire-1.2.3, PulseAudio-17.0,
um ambiente gráfico,
DirectFB,
fcitx, jack e sndio
Instalação do SDL2
Instale o SDL2 executando os
seguintes comandos:
./configure --prefix=/usr &&
make
Se você tiver o Doxygen-1.12.0 instalado e quiser
construir a documentação HTML, execute os seguintes comandos:
pushd docs &&
doxygen &&
popd
Nota
Se você desejar construir e executar os testes de regressão do
pacote, não delete as bibliotecas estáticas abaixo até depois que
os testes sejam construídos.
Agora, como o(a) usuário(a) root
:
make install &&
rm -v /usr/lib/libSDL2*.a
Se você construiu a documentação, instale-a como o(a) usuário(a)
root
:
install -v -m755 -d /usr/share/doc/SDL2-2.30.6/html &&
cp -Rv docs/output/html/* /usr/share/doc/SDL2-2.30.6/html
Testando a SDL2
Se desejar, teste a instalação do SDL2 usando os aplicativos de teste incluídos.
Nenhum dos binários resultantes precisa ser instalado. Emita os
seguintes comandos para construir os aplicativos de teste:
cd test &&
./configure &&
make
Cada um dos aplicativos de teste (eles estão listados no arquivo
README
nesse diretório) precisará ser
executado individualmente. Muitos deles precisarão ser eliminados
manualmente. Além disso, os alto-falantes precisam estar ligados e
com o volume em um nível adequado.
Explicações do Comando
rm -v
/usr/lib/libSDL2*.a: Normalmente bibliotecas
estáticas podem ser desabilitadas com uma opção --disable-static
para o configure, mas isso
interrompe a construção nesse pacote.
Conteúdo
Aplicativo Instalado:
sdl2-config
Bibliotecas Instaladas:
libSDL2.so
Diretórios Instalados:
/usr/include/SDL2, /usr/lib/cmake/SDL2 e
/usr/share/doc/SDL-2.30.6
Descrições Curtas
sdl2-config
|
determina os sinalizadores de compilação e vinculador que
deveriam ser usados para compilar e vincular aplicativos
que usam a libSDL2
|
libSDL2.so
|
contém funções que fornecem acesso de baixo nível a
áudio, teclado, mouse, joystick, hardware 3D via OpenGL e
o buffer de quadro 2D em várias plataformas
|