Como Cruzar o Qemu Estável Mais Recente com x86_64-w64-mingw32

7

Instalou o mingw e clonou a ramificação "latest stable" do QEMU com

sudo apt-get install -y mingw-w64
cd ~/
git clone -b stable-2.2 git://git.qemu.org/qemu.git
cd ~/qemu

Então, de @ link , tentei:

./configure --cross-prefix=amd64-mingw32msvc-

e agora estou recebendo:

ERROR: "amd64-mingw32msvc-gcc" either does not exist or does not work

Atualização:

~/Scripts/qemu$ ./configure --cross-prefix=x86_64-w64-mingw32-
ERROR: pkg-config binary 'x86_64-w64-mingw32-pkg-config' not found

2ª atualização:

Corrigido o problema anterior com

sudo link /usr/bin/pkg-config /usr/bin/x86_64-w64-mingw32-pkg-config
sudo apt-get --no-install-recommends -y build-dep qemu

mas agora estou chegando:

owner@K53TA:~/qemu$ ./configure --cross-prefix=x86_64-w64-mingw32-

ERROR: zlib check failed
       Make sure to have the zlib libs and headers installed.

mas zlib1g-dev IS INSTALADO

    
por GlassGhost 07.12.2014 / 01:15

1 resposta

1

Aviso: esta resposta é um trabalho em andamento

Mesmo que eu tenha pedido ao OP que considerasse o WinQemu , estou oficialmente escrevendo uma resposta para aqueles que escolheram "fazer isso do princípio." Supondo que seu host de compilação é de 64 bits e seu Windows é de 32 bits:

  1. Precisamos remover a instalação com falha do OP das ferramentas de compilação cruzada, usando:
    sudo apt-get --purge remove mingw-w64 e rm -vR ~/qemu
  2. Agora devemos decidir sobre nossa arquitetura. Se o seu host do Build for de 64 bits e o seu Windows for de 32 bits, use :% sudo apt-get install gcc-mingw32 mingw32-binutils mingw32-runtime
  3. Se o host do Build for de 64 bits e o Windows for de 64 bits, use :% sudo apt-get install gcc-mingw32 mingw32-binutils mingw-w64
  4. Opcional: Adicionar suporte ao SDL por:
    wget http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gz
  5. Agora nós baixamos o Tarball de origem e o descompactamos. Você também pode usar o Git Clone como o OP, mas você só precisa escolher uma opção: %código%
  6. Agora nós configuramos a construção. Se o seu host Build for de 64 bits, e seu Windows for de 32 bits, use : %código%
  7. Se o seu host Build for de 64 bits e seu Windows for de 64 bits, use : %código%

Nota : Se a fase de configuração falhar, você deve corrigir os erros de configuração, como o OP aludiu. Neste ponto, uma falha de configuração é provavelmente causada por bibliotecas ausentes

    
por eyoung100 10.12.2014 / 16:33