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