Mercurial > hg > sonic-visualiser
comparison INSTALL.txt @ 2206:252c7c8a1a37 rubberband-static
Merge from default branch
author | Chris Cannam |
---|---|
date | Thu, 31 Jan 2019 10:32:45 +0000 |
parents | d0f2b80ec564 |
children | 6f96db9dfc66 |
comparison
equal
deleted
inserted
replaced
2129:02f15fb8ec68 | 2206:252c7c8a1a37 |
---|---|
1 | 1 |
2 To compile Sonic Visualiser from source | 2 How to compile Sonic Visualiser from source |
3 ======================================= | 3 =========================================== |
4 | |
5 (NOTE: Refer also to .travis.yml and .appveyor.yml to see what the | |
6 continuous-integration processes do to run a build) | |
7 | |
4 | 8 |
5 Windows | 9 Windows |
6 ------- | 10 ------- |
7 | 11 |
8 Use the Qt Creator IDE with either the MinGW compiler (for 32-bit | 12 Use the Qt Creator IDE with either the MinGW compiler (for 32-bit |
14 | 18 |
15 | 19 |
16 MacOS | 20 MacOS |
17 ----- | 21 ----- |
18 | 22 |
19 Build from the command line, but don't use the configure script. | 23 Build from the command line, but do not use the configure script. |
20 Instead install Qt v5.x and run | |
21 | 24 |
22 $ ./repoint install | 25 Install Qt5, either via Homebrew or from the official installer. |
23 $ qmake -r # you may need to use the full path to your Qt qmake here | 26 |
24 $ make | 27 If you are building Sonic Visualiser from a repository checkout, |
28 install Poly/ML via Homebrew (`brew install polyml`) and run | |
29 `./repoint install` before proceeding. This isn't necessary when | |
30 building from an official source release. | |
31 | |
32 Then run `qmake -r` and `make`. (You may need to provide the full path | |
33 to the correct `qmake` executable for the version of Qt you want to | |
34 build with.) | |
25 | 35 |
26 | 36 |
27 Linux | 37 Linux |
28 ----- | 38 ----- |
29 | 39 |
73 libid3tag0-dev liblo-dev liblrdf0-dev libmad0-dev liboggz2-dev | 83 libid3tag0-dev liblo-dev liblrdf0-dev libmad0-dev liboggz2-dev |
74 libpulse-dev libsamplerate-dev libsndfile-dev libsord-dev | 84 libpulse-dev libsamplerate-dev libsndfile-dev libsord-dev |
75 libxml2-utils portaudio19-dev qt5-default libqt5svg5-dev raptor-utils | 85 libxml2-utils portaudio19-dev qt5-default libqt5svg5-dev raptor-utils |
76 librubberband-dev git mercurial autoconf automake libtool mlton | 86 librubberband-dev git mercurial autoconf automake libtool mlton |
77 | 87 |
78 If you are building from a clone of the Sonic Visualiser developer | 88 If you are building Sonic Visualiser from a repository checkout, then |
79 repository, rather than from an official source code release package, | 89 the configure script will use Repoint to obtain further checkouts of |
80 then the configure script will use Repoint to obtain further checkouts | 90 various modules. You will need to have a SML compiler installed for |
81 of various modules. You will need to have a SML compiler installed for | |
82 this to work, such as SML/NJ, MLton, or Poly/ML - hence the presence | 91 this to work, such as SML/NJ, MLton, or Poly/ML - hence the presence |
83 of mlton in the Debian package list above. This is not necessary when | 92 of mlton in the Debian package list above. This is not necessary when |
84 building from an official Sonic Visualiser source release. | 93 building from an official Sonic Visualiser source release. |
85 | 94 |