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.
Agora vamos compilar a biblioteca zlib, responsável por nos fornecer a API para compactação e descompactação de dados, como usado no ZIP, BZIP e GZip.
A biblioteca zlib é importante para lidar com arquivos compactados, ela é importante para o QEMU diretamente.
Veja que esta biblioteca não tem como ser compilada fora de seu diretório original, 
onde estão os fontes, portanto seja cuidadoso ao limpar o diretório se desejar 
refazer a compilação. Caso tenha problemas use o comando git checkout TAG --force, 
onde a palavra TAGdeve ser substituída pela TAG da versão selecionada para 
trabalho.
Compilando a biblioteca zlib
Usaremos por hora a versão 1.2.8 portanto a TAG usada será v1.2.8.
~/qemu-delifno/ $ git submodule update --init zlib
~/qemu-delfino/ $ cd zlib
~/qemu-delfino/ $ git checkout v1.2.8Se ainda não colocou os diretórios do python e do GCC que estamos usando no path, faça isso usando o seguinte comando no shell do Msys2:
~/qemu-delfino/ $ PATH=/c/Python27:/c/Python27/DLLs:$PATH
~/qemu-delfino/ $ PATH=/mingw64/bin/:$PATH
~/qemu-delfino/ $ export PATHAgora use o comando abaixo para configurar a compilação, veja que estou informando
através da variável de istema CROSS_PREFIX o prefixo do compilador que será usado
para a compilação, mesm compilando o sistema para rodar neste mesma maquina, opto
em colocar esta informação para evitar que possa ser usado outro compilador:
~/qemu-delifno/zlib $ CROSS_PREFIX=x86_64-w64-mingw32- \
        PREFIX=/mingw64 \
        ./configure  e para compilar e instalar digite o comando:
~/qemu-delifno/zlib $ make -f win32/Makefile.gcc \
        CFLAGS="-pipe" \
        LDFLAGS="-v" \
        INCLUDE_PATH="/mingw64/include" \
        LIBRARY_PATH="/mingw64/lib" \
        BINARY_PATH="/mingw64/bin" \
        prefix=/mingw64 \
        installPronto para usarmos, veja no video abaixo como foi o procedimento.
Atualizações
29/outubro/2016
Veja que antes eu determinava o CROSS_PREFIX no momento que eu executava o 
make porém algumas instalações do MSYS2 estão dando problemas, portanto
por hora não vamos usa-lo.
Vamos a próxima biblioteca, se tiver alguma dúvida poste nos comentários e tentarei ajudar.
Clique aqui para o próxima passo.
Não deixe de me pagar um café, faz um PIX: consultoria@carlosdelfino.eti.br de qualquer valor.