This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
forked from KDE/labplot
-
Notifications
You must be signed in to change notification settings - Fork 1
/
INSTALL
70 lines (54 loc) · 2.93 KB
/
INSTALL
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
To compile LabPlot following packages are required:
* CMake version 3.2.0 or higher
* ECM (extra cmake modules)
* KDE Frameworks 5.16.0 or higher (including the devel-package),
optional 5.28.0 or higher for syntax highlighting
* Qt version 5.6 or higher (including the devel-package, libqt5-devel or similar)
* GSL version 1.15 or higher (including the devel-package, gsl-devel or similar)
optional
* LaTeX to enable LaTeX typesetting in LabPlot, requires also 'convert' from ImageMagick and 'dvips'.
* Required LaTeX packages: 'color', 'preview' and, in case xelatex or lualatex are used, 'xltxtra'.
* On Windows you need a LaTeX installation (like MiKTeX) and ghostscript for LaTeX support.
* On macOS you need a LaTeX installation (like MacTeX) and ImageMagick for LaTeX support.
* FFTW version 3.3 or higher (including the devel-package, fftw3-devel or similar)
* HDF5 version 1.8 or higher (including the devel-package, hdf5-devel or similar)
* NetCDF version 3 or higher (including the devel-package, netcdf-devel or similar)
* CFITSIO version 3 or higher to support FITS data format (including the devel-package, cfitsio-devel or similar)
* libcerf version 1.0 or higher to support complex error and related functions (including the devel-package, libcerf-devel or similar)
* Cantor version 16.04 or higher (including the devel package, cantor-devel or similar)
* ZLIB and LZ4 to support ROOT (CERN) TH1 histograms (including the devel package, zlib-devel and liblz4-devel or similar)
* Qt MQTT module (https://github.com/qt/qtmqtt) to support reading and plotting of data from MQTT brokers
===============================================================================
To build LabPlot execute
# ./compile
Edit the compile script if you want to use options different from default ones.
E.g. specify a custom installation path via
-DCMAKE_INSTALL_PREFIX=/usr/local
or build a debug build via
-DCMAKE_BUILD_TYPE=debug
LabPlot's cmake configuration script searches for the optional packages and uses them if they are found.
To compile LabPlot without optional dependencies even if they are present on the system, use the following parameters (default is "ON"):
-DENABLE_FFTW=OFF
-DENABLE_HDF5=OFF
-DENABLE_NETCDF=OFF
-DENABLE_FITS=OFF
-DENABLE_LIBCERF=OFF
-DENABLE_CANTOR=OFF
-DENABLE_MQTT=OFF
-DENABLE_LIBORIGIN=OFF
Note, by switching off these libraries the feature set of LabPlot will be reduced.
================================================================================
To run the tests execute
# cd build
# make test
================================================================================
To install LabPlot execute
# cd build
# make install
================================================================================
To uninstall LabPlot execute
# cd build
# make uninstall
================================================================================
To remove all build files in the base directory execute
# rm -rf build