Bash shell do Windows 10 - “” cc “não existe ou não funciona” ao compilar o Qemu

1

Eu estou tentando compilar o Qemu através do shell do Windows 10 Bash com este comando:

../configure --target-list=ppc_softmmu

No entanto, sempre recebo este erro:

"cc" either does not exist or does not work

Eu tentei alguns dos métodos que encontrei on-line, mas nenhum deles funcionou. Como observação, também recebo esses erros:

../configure: 39: ../configure: cannot create config.log: Directory nonexistent
../configure: 40: ../configure: cannot create config.log: Directory nonexistent
../configure: 41: ../configure: cannot create config.log: Directory nonexistent
../configure: 42: ../configure: cannot create config.log: Directory nonexistent
../configure: 43: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent
../configure: 61: ../configure: cannot create config.log: Directory nonexistent
../configure: 62: ../configure: cannot create config.log: Directory nonexistent

Eu instalei todos os pacotes que o wiki recomenda ( link )

Alguém pode me ajudar?

    
por zacchi4k 22.10.2016 / 19:09

1 resposta

0

O erro "Directory inexistente" indica que seu diretório de trabalho atual não existe mais. O comando configure tenta criar seu arquivo de log, config.log em seu diretório de trabalho atual. Você normalmente executaria o comando configure em seu diretório: ./configure .

Dito isto, não encontrei nenhum problema. Eu instalei o Windows Subsystem para Linux e o seguinte:

  • apt-get install build-essential (inclui GCC, G ++, Make e outros)
  • apt-get install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev
  • apt-get update && apt-get upgrade

Depois disso, consegui executar ./configure --target-list=ppc-softmmu e make -j3 (significando até três trabalhos paralelos). Ele compilou com sucesso e eu consegui executar ./ppc-softmmu/qemu-system-ppc . O firmware (ou qualquer outro) estava acessível em VNC.

    
por 23.10.2016 / 16:04