-
Notifications
You must be signed in to change notification settings - Fork 24
Build
Sauraen edited this page Aug 29, 2024
·
6 revisions
-
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.
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.
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
).
-
cd
to the repo mkdir build
cd build
cmake ..
make -j$(nproc)
-
./seq64_console
or./seq64_gui_artefacts/RelWithDebInfo/seq64_gui
- 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.
- Haven't tried it, but it should work with CMake as usual.