
Linux hosts) is called cross compilation. )īuilding with the older MinGW does not work!Ĭompilation of QEMU for W32 on non-W32 hosts (e.g. QEMU for W32 needs a fairly complete Mingw-w64īased development environment with tools (make, compiler, linker. Starting with QEMU 2.9, there is also a working acceleration similar to KVM, but based on Intel HAXM. There exists a highly experimental KVM for W32, but it is unknown whether it works with QEMU. KVM is mainly used for x86 (32 and 64 bit) emulation on x86 hosts running Linux. Some system emulations on Linux use KVM, a special emulation mode which claims to reach nearly native speed. So it might be less stable (but I don't think it is). Please note that less developers work on QEMU for W32 / W64 hosts,
#Qemu github code#
Running QEMU on the 64-bit variants is similar but needs additional documentation and currently some code patches.
#Qemu github windows#
While QEMU's main host platform is Linux, it is sometimes also useful to build or run it on members of the W32 / W64 family of operating systems (MS Windows 2000, Windows XP, Windows Vista, Windows 7. I think that a wiki is better in keeping evolving documentation like this one up to date. It will finally replace the old documentation from the QEMU user manual.

This documentation is work in progress - more information will be added as needed.

1.2.1.3 Libraries (also needed for cross builds).1.1.2.2 Tools (only needed for native builds).1.1.2.1 Libraries (also needed for cross builds).1.1.1.2 Debian stretch based cross builds.1.1.1.1 Debian squeeze based cross builds.
