File: INSTALL.txt

package info (click to toggle)
fmit 1.2.6-0.2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid
  • size: 2,828 kB
  • sloc: cpp: 9,490; sh: 62; makefile: 15
file content (48 lines) | stat: -rw-r--r-- 1,421 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
                        Compilation & Installation


Necessary libraries
    Qt5 packages (e.g. qt5-default on Ubuntu)
    FFTW3 for the FFT (libfftw3-dev)

Optional libraries (under Linux only)
    The ALSA developpment library for sound input (libasound2-dev)
    The JACK developpment library for sound input (libjack-dev)
    The Portaudio developpment library for sound input (portaudio19-dev)


Under Linux or OSX ------------------------------------------------------------

FMIT currently uses Qt's build system.
You can have a look at the Travis CI's configuration file for a working
compilation procedure.

To compile:

    From fmit package directory, create a directory build:
    $ mkdir build
    $ cd build

    Configure with the options you want:
    $ qmake-qt5 "CONFIG+=acs_qt acs_alsa acs_jack acs_portaudio" ../fmit.pro
    (depending on your system, qmake, might be named qmake-qt5)

    Compile:
    $ make
    
    Build the translation files:
    $ make lrelease

And install (as root)
    # make install



Under Windows ------------------------------------------------------------------

For a command line compilation, the best is to look at the Appveyor's
configuration file appveyor.yml. It is complete and self-explanatory.

The distribution packages are built using the Inno Setup program.
They can be built using the script files package_*.sh that runs in the
GitHub console for Windows.