QEMU is an emulator for various CPUs. It works on Linux, Windows, FreeBSD and Mac OS X. Windows version is in an alpha stage. I hope I can provide useful information on development and usage of the software.
configure
options.
sha1sum
. Since Qemu-2.6.0 the build is done with cygwin using the mingw64-x86_64 tool chain
You need the following packages (downloadable with the cygwin installer program) :
[Show/Hide]
mingw64-x86_64-atk1.0
mingw64-x86_64-atkmm1.6
mingw64-x86_64-babl0.1
mingw64-x86_64-binutils
mingw64-x86_64-bzip2
mingw64-x86_64-cairo
mingw64-x86_64-cairomm1.0
mingw64-x86_64-celt051
mingw64-x86_64-crypt
mingw64-x86_64-expat
mingw64-x86_64-flac
mingw64-x86_64-fontconfig
mingw64-x86_64-freeglut
mingw64-x86_64-freetype2
mingw64-x86_64-fribidi
mingw64-x86_64-gc
mingw64-x86_64-gcc-core
mingw64-x86_64-gcc-g++
mingw64-x86_64-gdk-pixbuf2.0
mingw64-x86_64-gdl3
mingw64-x86_64-gegl0.2
mingw64-x86_64-gettext
mingw64-x86_64-glib2.0
mingw64-x86_64-glib2.0-networking
mingw64-x86_64-glibmm2.4
mingw64-x86_64-gmp
mingw64-x86_64-gnutls
mingw64-x86_64-gsettings-desktop-schemas
mingw64-x86_64-gstreamer1.0
mingw64-x86_64-gstreamer1.0-plugins-base
mingw64-x86_64-gtk3
mingw64-x86_64-gtkmm3.0
mingw64-x86_64-harfbuzz
mingw64-x86_64-headers
mingw64-x86_64-icu
mingw64-x86_64-ilmbase
mingw64-x86_64-jasper
mingw64-x86_64-jbigkit
mingw64-x86_64-libcdio
mingw64-x86_64-libcdio-paranoia
mingw64-x86_64-libcroco0.6
mingw64-x86_64-libepoxy
mingw64-x86_64-libffi
mingw64-x86_64-libgcrypt
mingw64-x86_64-libgnurx
mingw64-x86_64-libgpg-error
mingw64-x86_64-libjpeg-turbo
mingw64-x86_64-libmodplug
mingw64-x86_64-libmpc
mingw64-x86_64-libogg
mingw64-x86_64-libpng
mingw64-x86_64-libproxy
mingw64-x86_64-librsvg2
mingw64-x86_64-libsigc++2.0
mingw64-x86_64-libssh2
mingw64-x86_64-libtasn1
mingw64-x86_64-libtheora
mingw64-x86_64-libusb1.0
mingw64-x86_64-libvorbis
mingw64-x86_64-libwebp
mingw64-x86_64-libxml++2.6
mingw64-x86_64-libxml2
mingw64-x86_64-libxslt
mingw64-x86_64-libzip
mingw64-x86_64-lzo2
mingw64-x86_64-mpfr
mingw64-x86_64-ncurses
mingw64-x86_64-nettle
mingw64-x86_64-openexr
mingw64-x86_64-openjpeg
mingw64-x86_64-openssl
mingw64-x86_64-opus
mingw64-x86_64-orc0.4
mingw64-x86_64-p11-kit
mingw64-x86_64-pango1.0
mingw64-x86_64-pangomm1.4
mingw64-x86_64-pcre
mingw64-x86_64-pixman
mingw64-x86_64-pkg-config
mingw64-x86_64-pthreads
mingw64-x86_64-readline
mingw64-x86_64-runtime
mingw64-x86_64-spice-glib2.0
mingw64-x86_64-spice-gtk3.0
mingw64-x86_64-tiff
mingw64-x86_64-usbredir
mingw64-x86_64-win-iconv
mingw64-x86_64-windows-default-manifest
mingw64-x86_64-winpthreads
mingw64-x86_64-xz
mingw64-x86_64-zlib
Qemu:
export PKG_CONFIG_LIBDIR=/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig ./configure --target-list="i386-softmmu arm-softmmu sparc-softmmu ppc-softmmu x86_64-softmmu mipsel-softmmu" \ --cc=x86_64-w64-mingw32-gcc --cxx=x86_64-w64-mingw32-g++ --host-cc=/usr/bin/gcc --audio-drv-list="dsound"\ --cross-prefix=x86_64-w64-mingw32- \ --prefix=/home/lassauge/MyDocuments/Qemu-windows \ --with-confsuffix=/Bios \ --docdir=/home/lassauge/MyDocuments/Qemu-windows/Doc \ --disable-sdl \ --enable-gtk --with-gtkabi=3.0 \ --disable-libusb \ --enable-guest-agent \ --disable-werror \ --disable-strip $*
make
/usr/x86_64-w64-mingw32/sys-root/mingw/bin
):iconv.dll libatk-1.0-0.dll libbz2-1.dll libcairo-2.dll libcairo-gobject-2.dll libepoxy-0.dll libexpat-1.dll libffi-6.dll libfontconfig-1.dll libfreetype-6.dll libgcc_s_seh-1.dll libgdk_pixbuf-2.0-0.dll libgdk-3-0.dll libgio-2.0-0.dll libglib-2.0-0.dll libgmodule-2.0-0.dll libgmp-10.dll libgnutls-28.dll libgobject-2.0-0.dll libgtk-3-0.dll libharfbuzz-0.dll libhogweed-2.dll libintl-8.dll libjpeg-8.dll liblzo2-2.dll libncursesw6.dll libnettle-4.dll libp11-kit-0.dll libpango-1.0-0.dll libpangocairo-1.0-0.dll libpangoft2-1.0-0.dll libpangowin32-1.0-0.dll libpixman-1-0.dll libpng16-16.dll libssh2-1.dll libssp-0.dll libstdc++-6.dll libtasn1-6.dll libusbredirparser-1.dll zlib1.dll
This program is provided as is and without any warranty.