Mercurial > hg > svgui
comparison INSTALL.txt @ 564:7fb9b939722f
* Add basic build files
| author | Chris Cannam |
|---|---|
| date | Wed, 22 Sep 2010 11:11:40 +0100 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 563:5586c652f1b6 | 564:7fb9b939722f |
|---|---|
| 1 | |
| 2 To compile from source | |
| 3 ---------------------- | |
| 4 | |
| 5 This file provides various instructions useful when compiling the SV | |
| 6 libraries from source, but it doesn't have a complete recipe for any | |
| 7 one platform -- there are too many variables. However, you can find a | |
| 8 recipe for one platform (Ubuntu Linux) in the file INSTALL.ubuntu. | |
| 9 | |
| 10 To build, run | |
| 11 | |
| 12 $ ./configure && make | |
| 13 | |
| 14 The following additional libraries are required or optional when | |
| 15 building the SV core libraries: | |
| 16 | |
| 17 REQUIRED Qt v4.4 or newer http://qt.nokia.com/ | |
| 18 REQUIRED Vamp Plugin SDK v2.x http://www.vamp-plugins.org/ | |
| 19 REQUIRED Rubber Band Library http://www.breakfastquay.com/rubberband/ | |
| 20 REQUIRED libsndfile http://www.mega-nerd.com/libsndfile/ | |
| 21 REQUIRED libsamplerate http://www.mega-nerd.com/SRC/ | |
| 22 REQUIRED FFTW3 http://www.fftw.org/ | |
| 23 REQUIRED bzip2 library http://www.bzip.org/ | |
| 24 REQUIRED Redland RDF libraries http://librdf.org/ | |
| 25 | |
| 26 Optional MAD mp3 decoder http://www.underbit.com/products/mad/ | |
| 27 Optional Oggz and fishsound http://www.annodex.net/software/libraries.html | |
| 28 Optional liblo OSC library http://www.plugin.org.uk/liblo/ | |
| 29 | |
| 30 The Redland RDF libraries include the Raptor RDF parser library, | |
| 31 Rasqal RDF query library, and librdf, the Redland RDF datastore (which | |
| 32 depends on both of those). The SV libraries require all of these. | |
| 33 | |
| 34 If you are going to build the rest of the SV libraries, you will also | |
| 35 need one or more of: | |
| 36 | |
| 37 Optional JACK http://www.jackaudio.org/ | |
| 38 Optional PortAudio v19 http://www.portaudio.com/ | |
| 39 Optional PulseAudio http://www.pulseaudio.org/ | |
| 40 | |
| 41 Although JACK, PortAudio, and PulseAudio are individually optional, | |
| 42 you will need to have one or the other of them in order to get any | |
| 43 audio playback. Usually JACK is preferred on Linux, with PulseAudio | |
| 44 as a backup, and PortAudio is used elsewhere. | |
| 45 | |
| 46 On Linux, you will need the ALSA libraries (used for MIDI). | |
| 47 | |
| 48 If you happen to be using a Debian-based Linux, you probably want to | |
| 49 apt-get install the following packages: libqt4-dev libsndfile1-dev | |
| 50 libsamplerate0-dev fftw3-dev libbz2-dev libjack-dev libmad0-dev | |
| 51 liboggz1-dev libfishsound1-dev libasound2-dev liblo0-dev liblrdf0-dev | |
| 52 librdf0-dev . | |
| 53 |
