Warning, /education/labplot/INSTALL is written in an unsupported language. File is not indexed.

0001 To compile LabPlot following packages are required:
0002         * CMake version 3.2.0 or higher
0003         * ECM (extra cmake modules)
0004         * KDE Frameworks 5.16.0 or higher (including the devel-package),
0005                 optional 5.28.0 or higher for syntax highlighting
0006         * Qt version 5.6 or higher (including the devel-package, libqt5-devel or similar)
0007         * GSL version 1.15 or higher (including the devel-package, gsl-devel or similar)
0008 
0009 optional
0010         * LaTeX to enable LaTeX typesetting in LabPlot, requires also 'convert' from ImageMagick and 'dvips'.
0011                 * Required LaTeX packages: 'color', 'preview' and, in case xelatex or lualatex are used, 'xltxtra'.
0012                 * On Windows you need a LaTeX installation (like MiKTeX) and ghostscript for LaTeX support.
0013                 * On macOS you need a LaTeX installation (like MacTeX) and ImageMagick for LaTeX support.
0014         * FFTW version 3.3 or higher (including the devel-package, fftw3-devel or similar)
0015         * HDF5 version 1.8 or higher (including the devel-package, hdf5-devel or similar)
0016         * NetCDF version 3 or higher (including the devel-package, netcdf-devel or similar)
0017         * CFITSIO version 3 or higher to support FITS data format (including the devel-package, cfitsio-devel or similar)
0018         * libcerf version 1.0 or higher to support complex error and related functions (including the devel-package, libcerf-devel or similar)
0019         * Cantor version 19.12 or higher (including the devel package, cantor-devel or similar)
0020         * ZLIB and LZ4 to support ROOT (CERN) TH1 histograms (including the devel package, zlib-devel and liblz4-devel or similar)
0021         * ReadStat for importing serveral statistical data formats (will be build if not available)
0022         * Qt SerialPort to support serial port functionality
0023         * Qt MQTT module (https://github.com/qt/qtmqtt) to support reading and plotting of data from MQTT brokers
0024 
0025 
0026 ===============================================================================
0027 To build LabPlot execute
0028 # ./compile
0029 
0030 Edit the compile script if you want to use options different from default ones.
0031 E.g. specify a custom installation path via
0032 -DCMAKE_INSTALL_PREFIX=/usr/local
0033 
0034 or build a debug build via
0035 -DCMAKE_BUILD_TYPE=debug
0036 
0037 
0038 LabPlot's cmake configuration script searches for the optional packages and uses them if they are found.
0039 To compile LabPlot without optional dependencies even if they are present on the system, use the following parameters (default is "ON"):
0040 -DENABLE_FFTW=OFF
0041 -DENABLE_HDF5=OFF
0042 -DENABLE_NETCDF=OFF
0043 -DENABLE_FITS=OFF
0044 -DENABLE_LIBCERF=OFF
0045 -DENABLE_CANTOR=OFF
0046 -DENABLE_ROOT=OFF
0047 -DENABLE_READSTAT=OFF
0048 -DENABLE_MQTT=OFF
0049 -DENABLE_QTSERIALPORT=OFF
0050 -DENABLE_LIBORIGIN=OFF
0051 
0052 Note, by switching off these libraries the feature set of LabPlot will be reduced.
0053 
0054 To enable reproducable builds, use
0055 -DENABLE_REPRODUCIBLE=ON
0056 
0057 ================================================================================
0058 To run the tests execute
0059 
0060 # cd build
0061 # make test
0062 
0063 ================================================================================
0064 To install LabPlot execute
0065 
0066 # cd build
0067 # make install
0068 
0069 ================================================================================
0070 To uninstall LabPlot execute
0071 
0072 # cd build
0073 # make uninstall
0074 
0075 ================================================================================
0076 To remove all build files in the base directory execute
0077 
0078 # rm -rf build