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

0001 To compile LabPlot from source following packages are required:
0002         * CMake version 3.17.0 or higher
0003         * Qt version 5.12 or higher (including the devel-package, libqt5-devel or similar)
0004         * KDE Frameworks 5.32.0 or higher (including the devel-package)
0005         * Qt Advanced Docking System (QADS) or Qt5::GuiPrivate to build QADS locally
0006         * GSL version 1.15 or higher (including the devel-package, gsl-devel or similar)
0007 
0008 optional packages
0009         * LaTeX and Poppler version 0.62 or higher (including the devel-package, libpoppler-qt5-devel or similar) to enable LaTeX typesetting in LabPlot
0010                 * Required LaTeX packages: 'color', 'preview' and, in case xelatex or lualatex is used, 'xltxtra'.
0011                 * On Windows you need a LaTeX installation (like MiKTeX or TeX Live) for LaTeX support.
0012                 * On macOS you need a LaTeX installation (like MacTeX) for LaTeX support.
0013         * FFTW version 3.3 or higher (including the devel-package, fftw3-devel or similar)
0014         * HDF5 version 1.8 or higher (including the devel-package, hdf5-devel or similar)
0015         * NetCDF version 3 or higher (including the devel-package, netcdf-devel or similar)
0016         * CFITSIO version 3 or higher to support FITS data format (including the devel-package, cfitsio-devel or similar)
0017         * libcerf version 1.0 or higher to support complex error and related functions (including the devel-package, libcerf-devel or similar)
0018         * Cantor version 19.12 or higher (including the devel-package, cantor-devel or similar)
0019                 * To use the backends the corresponding application must be installed
0020                 * The Python backend needs Python 3.8 installed on Windows
0021         * ZLIB and LZ4 to support ROOT (CERN) TH1 histograms (including the devel-package, zlib-devel and liblz4-devel or similar)
0022         * ReadStat for importing serveral statistical data formats (will be build if not available)
0023         * liborigin version 3 or higher for importing Origin project files (will be build if not available)
0024         * Matio for importing binary MATLAB MAT files (including the devel-package, libmatio-devel or similar)
0025         * QXlsx for importing Excel xlsx files (will be build if not available)
0026         * Orcus for importing ODS (Open Document Spreadsheet) files (including the devel-package, liborcus-devel or similar)
0027         * Qt SerialPort to support serial port functionality
0028         * Qt MQTT module (https://github.com/qt/qtmqtt) to support reading and plotting of data from MQTT brokers
0029         * KUserFeedback to support collecting feedback from users
0030         * Discount to support Markdown markup language text
0031         * Eigen3 to support fast baseline removal
0032         * fast_float, dbc_parser_cpp and vector_blf for Vector BLF support (can be fetched from git by setting -DLOCAL_DBC_PARSER=ON and -DLOCAL_VECTOR_BLF=ON)
0033 
0034 ===============================================================================
0035 To build LabPlot execute
0036 # ./compile
0037 
0038 Edit the compile script if you want to use options different from default ones.
0039 E.g. specify a custom installation path via
0040 -DCMAKE_INSTALL_PREFIX=/usr/local
0041 
0042 or build a debug build via
0043 -DCMAKE_BUILD_TYPE=debug
0044 
0045 
0046 LabPlot's cmake configuration script searches for the optional packages and uses them if they are found.
0047 To compile LabPlot without optional dependencies even if they are present on the system, use the following parameters (default is "ON"):
0048 -DENABLE_FFTW=OFF
0049 -DENABLE_HDF5=OFF
0050 -DENABLE_NETCDF=OFF
0051 -DENABLE_FITS=OFF
0052 -DENABLE_LIBCERF=OFF
0053 -DENABLE_CANTOR=OFF
0054 -DENABLE_ROOT=OFF
0055 -DENABLE_READSTAT=OFF
0056 -DENABLE_MATIO=OFF
0057 -DENABLE_MQTT=OFF
0058 -DENABLE_ORCUS=OFF
0059 -DENABLE_QTSERIALPORT=OFF
0060 -DENABLE_LIBORIGIN=OFF
0061 -DENABLE_TOUCHBAR=OFF
0062 -DENABLE_EXCEL=OFF
0063 -DENABLE_VECTOR_BLF=OFF
0064 -DENABLE_EIGEN3=OFF
0065 
0066 Note, by switching off these libraries the feature set of LabPlot will be reduced.
0067 
0068 To enable reproducable builds, use
0069 -DENABLE_REPRODUCIBLE=ON
0070 
0071 ================================================================================
0072 To run the tests execute
0073 
0074 # cd build
0075 # make test
0076 
0077 ================================================================================
0078 To install LabPlot execute
0079 
0080 # cd build
0081 # make install
0082 
0083 ================================================================================
0084 To uninstall LabPlot execute
0085 
0086 # cd build
0087 # make uninstall
0088 
0089 ================================================================================
0090 To remove all build files in the base directory execute
0091 
0092 # rm -rf build