mirror of https://github.com/xemu-project/xemu.git
Created Building from Source (markdown)
parent
1c5fa7d03f
commit
49cc2d5f65
|
@ -0,0 +1,55 @@
|
||||||
|
## Binaries
|
||||||
|
|
||||||
|
Users are recommended to use the [pre-built xemu binaries](https://github.com/mborgerson/xemu/wiki#download). If you would like to build from source however, follow the instructions for your platform below.
|
||||||
|
|
||||||
|
## Windows
|
||||||
|
|
||||||
|
Windows builds are cross-compiled from Ubuntu. If you would like to build *on* Windows, you can use WSL2 and Docker. See [official Docker
|
||||||
|
documentation](https://docs.docker.com/docker-for-windows/wsl/) for how to get WSL2 and Docker set up.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Clone and build
|
||||||
|
git clone https://github.com/mborgerson/xemu.git
|
||||||
|
docker run --rm -v $PWD/xemu:/xemu -w /xemu \
|
||||||
|
-e CCACHE_DIR=/xemu/ccache \
|
||||||
|
mborgerson/xemu-ubuntu-win64-cross:latest \
|
||||||
|
./build.sh -p win64-cross
|
||||||
|
|
||||||
|
# Run
|
||||||
|
./xemu/dist/xemuw.exe
|
||||||
|
```
|
||||||
|
|
||||||
|
## macOS
|
||||||
|
|
||||||
|
First install the [Homebrew package manager](https://brew.sh/).
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Install dependencies
|
||||||
|
brew update
|
||||||
|
brew install glib pixman sdl2 libepoxy coreutils pkg-config dylibbundler libsamplerate ninja
|
||||||
|
|
||||||
|
# Clone and build
|
||||||
|
git clone https://github.com/mborgerson/xemu.git
|
||||||
|
cd xemu
|
||||||
|
./build.sh
|
||||||
|
|
||||||
|
# Run
|
||||||
|
open ./dist/xemu.app
|
||||||
|
```
|
||||||
|
|
||||||
|
## Linux
|
||||||
|
|
||||||
|
### Debian/Ubuntu
|
||||||
|
```bash
|
||||||
|
# Install dependencies
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install build-essential libsdl2-dev libepoxy-dev libpixman-1-dev libgtk-3-dev libssl-dev libsamplerate0-dev ninja-build
|
||||||
|
|
||||||
|
# Clone and build
|
||||||
|
git clone https://github.com/mborgerson/xemu.git
|
||||||
|
cd xemu
|
||||||
|
./build.sh
|
||||||
|
|
||||||
|
# Run
|
||||||
|
./dist/xemu
|
||||||
|
```
|
Loading…
Reference in New Issue