Third-Party LibrariesΒΆ

Sara uses the following third-party libraries:

  • Qt 5 is a cross-platform application and UI framework with APIs for C++ programming. Qt 5 is licensed with GNU Lesser General Public License (LGPL) version 2.1.

    Qt 5 is not included in the repository and must be installed. If it is installed, then you must set system environment variable QT5_DIR which will be appended in CMAKE_PREFIX_PATH when generating projects with CMake. In addition, append the binary directory of Qt 5 (e.g., %QT5_DIR%\bin in windows environment) to the system PATH.

  • Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. Eigen is licensed with Mozilla Public License v.2 (MPL2):

    Eigen is already included in the repository and it is therefore not needed to install it.

  • Boost libraries.