Kelsidavis-WoWee/BUILD_INSTRUCTIONS.md

1.6 KiB

WoWee Build Instructions

This document provides platform-specific build instructions for WoWee.


🐧 Linux (Ubuntu / Debian)

Install Dependencies

sudo apt update
sudo apt install -y   build-essential cmake pkg-config git   libsdl2-dev libglew-dev libglm-dev   libssl-dev zlib1g-dev   libavcodec-dev libavformat-dev libavutil-dev libswscale-dev   libunicorn-dev   libstorm-dev

🐧 Linux (Arch)

Install Dependencies

sudo pacman -S --needed   base-devel cmake pkgconf git   sdl2 glew glm   openssl zlib   ffmpeg   unicorn   stormlib

🐧 Linux (All Distros)

Clone Repository

Always clone with submodules:

git clone --recurse-submodules https://github.com/Kelsidavis/WoWee.git
cd WoWee

If you already cloned without submodules:

git submodule update --init --recursive

Build

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j"$(nproc)"

🪟 Windows (Visual Studio 2022)

Install

  • Visual Studio 2022
  • Desktop development with C++
  • CMake tools for Windows

Clone

git clone --recurse-submodules https://github.com/Kelsidavis/WoWee.git
cd WoWee

Build

Open the folder in Visual Studio (it will detect CMake automatically)
or build from Developer PowerShell:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release

⚠️ Notes

  • Case matters on Linux (WoWee not wowee).
  • Always use --recurse-submodules when cloning.
  • If you encounter missing headers for ImGui, run:
    git submodule update --init --recursive