2011-09-20 18 views
5

He descargado tar.gz de qemu.org. Ahora, ¿cómo puedo compilar el código fuente solo para la arquitectura i386?Cómo compilar qemu (solo para i386) en Linux

Quiero decir, mi qemu no necesita poder emular una Power PC, Motorola 68000 u otras.

Me trataron los pasos

./configure 
make 
make install 

Pero no fue un fracaso

No rule to build target 'all' 

Aparte de esto, los pasos anteriores compilar el qemu para todas las arquitecturas también.

Espero obtener ayuda.

+1

puede ser más específico? es decir¿Qué versión de la fuente tomaste, en qué plataforma estás ejecutando, qué compiladores tienes instalados? –

+0

Utilicé qemu qemu-0.15.0.tar.gz en el perrito Linux 528. el compilador era gcc que viene con puppy528. Pero creo, independientemente de todo lo demás, el código fuente qemu debería compilarse bien al menos en sistemas modestos. –

Respuesta

8

En la máquina Linux descargar el código fuente Qemu y extraer a continuación, en el directorio cd para DIR y hacer lo siguiente:

./configure --disable-kvm [--prefix=PFX] [--target-list="i386-softmmu x86_64-softmmu"] 
make 
make install 
+0

Cómo deshacerse de "ERROR: opción desconocida [--prefix = PFX]" después de ejecutar este comando? – AKJ

+0

@ Amit Tengo el mismo problema. ¿Encontraste una solución para eso? – Prof

+0

esto podría ser de ayuda para las personas futuras. Agregué un comentario también sobre un cambio para/configure. http://askubuntu.com/questions/814522/error-configure-and-make-qemu/880015#880015 – Prof

0

Para Linux en general,

  • #tar xvzf qemu-1.4.0.tar .bz2
  • #cd qemu-1.4.0
  • #./configure --target-list = i386-softmmu
  • #make
  • #make instalar

Para Linux cachorro cautelosos 530,

  • #tar xvzf qemu-1.4.0.tar.bz2
  • #cd qemu-1.4.0
  • # ./configure --target-list = i386-softmmu
  • #make
  • # make install new2dir
  • #C d ..
  • # dir2pet qemu-1.4.0-i486
2

primera tar que (extraerlo) luego ir a la directorio en shell entonces tipo este comandos

./configure --target-list=i386-softmmu 

cuando creación satisfactoria

prensa make y enter cuando este hecho luego escribir

sudo make install 

eso es todo

0
./configure --target-list=x86_64-linux-user --disable-smartcard-nss 

Este comando trabajo para mí, mientras que la construcción de Qemu 1.6 en CentOS

Cuestiones relacionadas