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