Skip to content
Sauraen edited this page Aug 29, 2024 · 6 revisions

Any platform

  • git clone --recurse-submodules https://github.com/sauraen/seq64. Just downloading the zip file of the source code will not get you the Juce submodule.

Linux or WSL

Whether the GUI version is built or not is automatically detected based on whether you're running an X server, so on WSL only the console version will be built.

Prerequisites

For WSL or Linux command-line version only, the only prerequisites are build-essential and modern CMake (>= 3.12) (which itself depends on libssl-dev). The version of CMake in the Debian repos is several years old, so you'll need to get CMake from the official website.

For the GUI version, you will also need libcurl (libcurl4-gnutls-dev), webkit2gtk-4.0 (libwebkit2gtk-4.0-dev), gtk+-x11-3.0 (libgtk-3-dev), alsa (libasound2-dev), and freetype2 (libfreetype6-dev).

Buildings

  • cd to the repo
  • mkdir build
  • cd build
  • cmake ..
  • make -j$(nproc)
  • ./seq64_console or ./seq64_gui_artefacts/RelWithDebInfo/seq64_gui

Windows native

  • Download the latest CMake from the official website. Make sure you have Visual Studio 2017 or 2019 installed and set up.
  • Create a build_windows folder in the repo.
  • Open CMake and set the source folder to the repo and the build folder to the build_windows folder you created.
  • Click Configure, then Generate, then Open Project.
  • Build.

Mac

  • Haven't tried it, but it should work with CMake as usual.
Clone this wiki locally