Building

Building XQEMU from Source

Windows

Start by installing and setting up MSYS2.

Important

After installing MSYS2, you'll need to open MSYS2 MinGW 64-bit to perform building. Otherwise, you may see build failures for cc.exe.

Once MSYS2 has been installed, install all of the necessary packages by running:

pacman -S git python3 make autoconf automake-wrapper \
mingw-w64-x86_64-libtool mingw-w64-x86_64-gcc mingw-w64-x86_64-pkg-config \
mingw-w64-x86_64-glib2 mingw-w64-x86_64-libepoxy \
mingw-w64-x86_64-SDL2 mingw-w64-x86_64-pixman

Important

Build failures have been reported when the path to the XQEMU root directory contains spaces. Please make sure to not have any whitespace in your build path. E.g: C:\Users\User Name\xqemu\build.sh will not work.

Clone the repo:

git clone https://github.com/xqemu/xqemu.git

Then change directory:

cd xqemu

And build using the build script:

sh ./build.sh

macOS

First make sure you've installed the Homebrew package manager, then update and install necessary packages:

brew update
brew install libffi gettext glib pixman pkg-config autoconf pixman sdl2 libepoxy coreutils

Clone the repo:

git clone https://github.com/xqemu/xqemu.git

Then change directory:

cd xqemu

And build using the build script:

./build.sh

Linux

Note

These instructions were tested with Ubuntu 18.04. Depending on the Linux distribution being used, these instructions may vary.

Install build deps:

sudo apt-get update
sudo apt-get install git build-essential pkg-config libsdl2-dev \
libepoxy-dev zlib1g-dev libpixman-1-dev

Then clone the repo:

git clone https://github.com/xqemu/xqemu.git

Then change directory:

cd xqemu

And build using the build script:

./build.sh --python=/usr/bin/python3