Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.32 KB

COMPILE_windows.md

File metadata and controls

31 lines (23 loc) · 1.32 KB

How to compile Sonic Visualiser from source (on Windows)

From Sonic Visualiser v4.3 on, the Meson build system is used.

On Windows it is usually easiest to build from a repository clone rather than from the official Sonic Visualiser source package. This is because the repository build process will pull in some required library builds before building, while the source package contains only Sonic Visualiser code. Therefore, these instructions assume you are going to do that.

If you are building from a repository clone, be sure to checkout the appropriate tag if you want to build a specific release. The most recent code in the repository (on the default branch) is not always as stable as the release tags.

(NOTE: Refer also to the contents of the file .appveyor.yml to see how the continuous-integration process runs a build for Windows)

The build is for 64-bit Windows and uses Visual Studio 2019 tools, but is run from a command prompt using a shell script.

  • Install the Meson and Ninja build tools (https://mesonbuild.com)
  • Install SML/NJ (https://smlnj.org) for use by Repoint
  • Install Qt open source edition (https://qt.io)
  • Edit the file deploy\win64\build-64.bat and adjust the QTDIR setting to match the location of your Qt install
  • Run deploy\win64\build-64.bat in a command prompt