e
quer mais?
Me paga um café! :) PIX consultoria@carlosdelfino.eti.br
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva
Obrigado.
SDL de Simple DirectMedia Layer no inglês, é uma biblioteca cross-plataforma que permite o desenvolvimento de aplicações que acessam diretamente o hardware como áudio keyboard, mouse, joystick e gráficos via OpenGL ou Direct3D.
Este biblioteca é muito usada por softwares para exibição de vídeos, emuladores como o QEMU e jogos populares.
Para compilar o SDL pode se obter o fonte de diversas formas, nos usaremos o nosso submódulo em nosso repositório, porém o oficial se encontra em um repositório baseado no Mercurial, uma ferramenta de controle de versão similar ao GIT hg clone http://hg.libsdl.org/SDL
.
Para obter em nosso repositório use o comando:
~/qemu-delfino/ $ git submodule update --init SDL
Execute os seguintes comandos para começar a preparar o ambiente.
~/qemu-delfino/ $ cd SDL
~/qemu-delfino/SDL $ ./autogen.sh
Durante o processo se viver a ter problemas com a falta da biblioteca será necessário baixar o pacote OpenGL development headers e descompacte na pasta /mingw64: http://www.libsdl.org/extras/win32/common/opengl-devel.tar.gz
e repita o processo.
Agora vamos preparar as variáveis de ambinte para nossa compilação.
~/qemu-delfino/SDL $ export GNULIB_SRCDIR="~/qemu-delfino/gnulib"
~/qemu-delfino/SDL $ export GNULIB_TOOL="~/qemu-delfino/gnulib-tool"
~/qemu-delfino/SDL $ export GLIB_CFLAGS="-I /mingw64/include/glib-2.0 -I /mingw64/lib/glib-2.0/include"
~/qemu-delfino/SDL $ export GLIB_LIBS="-lglib-2.0"
~/qemu-delfino/SDL $ export ZLIB_CFLAGS="-I /mingw64/include/ -I /mingw64/include"
~/qemu-delfino/SDL $ export GLIB_LIBS=""
~/qemu-delfino/SDL $ export LIBFFI_CFLAGS='-I /mingw64/lib/libffi-3.99999/include'
~/qemu-delfino/SDL $ export LIBFFI_LIBS=-lffi
export CFLAGS="-m64 -pipe"
Fique atento a definição das variáveis, mesmo que já tenha definido antes, certifique todas estão corretas.
~/qemu-delfino/SDL $ cd ../build
~/qemu-delfino/build $ mkdir sdl
~/qemu-delfino/build $ cd sdl
~/qemu-delfino/build/sdl $ ../../sdl/configure \
--prefix=/mingw64 \
--exec-prefix=/mingw64
--build=x86_64-w64-mingw32 \
--host=x86_64-w64-mingw32 \
--target=x86_64-w64-mingw32
~/qemu-delfino/build/sdl $ make
~/qemu-delfino/build/sdl $ make install
Pronto podemos partir agora para o próximo passo.
Não deixe de me pagar um café, faz um PIX: consultoria@carlosdelfino.eti.br de qualquer valor.