WindowsBuild30 » History » Version 5
Version 4 (Chris Cannam, 2017-01-09 11:12 AM) → Version 5/32 (Chris Cannam, 2017-01-09 11:14 AM)
h1. Building SV v3.0 installers on Windows
Version 3.0 of Sonic Visualiser now has a 64-bit version for Windows. The 32-bit version is also still supported.
* The *64-bit version* is built using Qt Creator with the *Microsoft Visual C++ compiler*. Install 64-bit Microsoft Visual Studio 2015 Community Edition and Qt 5.7 (or latest 5.x).
* The *32-bit version* is built using Qt Creator with the *MinGW compiler*. Install Qt 5.7 (or latest 5.x) with Qt Creator and ensure that the 32-bit MinGW option is available.
* The official 64-bit installer also includes some helper binaries from the 32-bit build, enabling it to use 32-bit Vamp plugins as well as 64-bit ones. So to make a 64-bit installer, we actually have to complete both builds.
In both cases the dependent libraries we use are found in the @sv-dependency-builds@ subrepo which is now checked out as a matter of course with the SV repo. There should be no other external dependencies besides Qt and the runtime libraries it needs.
h2. Which SV branch to use
Currently 3.0 release preparation is happening in the @3.0-integration@ branch, but when 3.0 is actually released, it will be merged to the @default@ branch.
h2. 32-bit build and installer
h4. Build
This process is similar to that introduced in v2.1 (see [[here|WindowsBuild21]]), except that we now *do* use a shadow build.
* Check out the correct branch (@3.0-integration@ or @default@ as described above)
* Open the main @sonic-visualiser.pro@ project in Qt Creator
* Set up a *release build* @release build@ using *Desktop @Desktop Qt 5.7.0 MinGW 32-bit* 32-bit@ as a *shadow build*
* (Re)build All @shadow build@
h4. Installer
h2. 64-bit build and installer
h4. Build
* Check out the correct branch (@3.0-integration@ or @default@ as described above)
* Open the main @sonic-visualiser.pro@ project in Qt Creator
* Set up a *release build* @release build@ using *Desktop @Desktop Qt 5.7.0 MSVC 64-bit* 64-bit@ as a *shadow build* @shadow build@
h4. Installer
The 64-bit installer needs files from both the 64- and 32-bit builds.
Version 3.0 of Sonic Visualiser now has a 64-bit version for Windows. The 32-bit version is also still supported.
* The *64-bit version* is built using Qt Creator with the *Microsoft Visual C++ compiler*. Install 64-bit Microsoft Visual Studio 2015 Community Edition and Qt 5.7 (or latest 5.x).
* The *32-bit version* is built using Qt Creator with the *MinGW compiler*. Install Qt 5.7 (or latest 5.x) with Qt Creator and ensure that the 32-bit MinGW option is available.
* The official 64-bit installer also includes some helper binaries from the 32-bit build, enabling it to use 32-bit Vamp plugins as well as 64-bit ones. So to make a 64-bit installer, we actually have to complete both builds.
In both cases the dependent libraries we use are found in the @sv-dependency-builds@ subrepo which is now checked out as a matter of course with the SV repo. There should be no other external dependencies besides Qt and the runtime libraries it needs.
h2. Which SV branch to use
Currently 3.0 release preparation is happening in the @3.0-integration@ branch, but when 3.0 is actually released, it will be merged to the @default@ branch.
h2. 32-bit build and installer
h4. Build
This process is similar to that introduced in v2.1 (see [[here|WindowsBuild21]]), except that we now *do* use a shadow build.
* Check out the correct branch (@3.0-integration@ or @default@ as described above)
* Open the main @sonic-visualiser.pro@ project in Qt Creator
* Set up a *release build* @release build@ using *Desktop @Desktop Qt 5.7.0 MinGW 32-bit* 32-bit@ as a *shadow build*
* (Re)build All @shadow build@
h4. Installer
h2. 64-bit build and installer
h4. Build
* Check out the correct branch (@3.0-integration@ or @default@ as described above)
* Open the main @sonic-visualiser.pro@ project in Qt Creator
* Set up a *release build* @release build@ using *Desktop @Desktop Qt 5.7.0 MSVC 64-bit* 64-bit@ as a *shadow build* @shadow build@
h4. Installer
The 64-bit installer needs files from both the 64- and 32-bit builds.