* VOLK, Vector-Optimized Library of Kernels (found: v2.5), <https://www.libvolk.org>
Provides an abstraction of optimized math routines targeting several SIMD processors.
* spdlog, Very fast, header-only/compiled, C++ logging library (found: v1.9.2), <https://github.com/gabime/spdlog>
Required by GNU Radio.
* GNURADIO, The free and open software radio ecosystem (found: v3.10.1), <https://www.gnuradio.org/>
Implements flowgraph scheduler, provides some processing blocks and classes to create new ones.
* boost_chrono (required version == 1.74.0), Useful time utilities, <https://www.boost.org/doc/libs/release/doc/html/chrono.html>
Required by Boost Thread.
* boost_date_time (required version == 1.74.0), A set of date-time libraries, <https://www.boost.org/doc/libs/release/doc/html/date_time.html>
Required by Boost Thread.
* boost_serialization (required version == 1.74.0), Reversible deconstruction of C++ data structures to sequences of bytes, <https://www.boost.org/doc/libs/release/libs/serialization/doc/index.html>
* boost_atomic (required version == 1.74.0), Provides atomic data types and operations on those types, <https://www.boost.org/doc/libs/release/doc/html/atomic.html>
Required by Boost Thread.
* boost_headers (required version == 1.74.0), Header files of Boost libraries, <https://www.boost.org/>
Used widely across the source code.
* boost_thread (required version == 1.74.0), Portable C++ multi-threading, <https://www.boost.org/doc/libs/release/doc/html/thread.html>
Used by GNU Radio multi-threading system.
* Boost (required version >= 1.53), Portable C++ source libraries (found: v1.74.0), <https://www.boost.org>
Used widely across the source code.
* Python3, An interpreted, high-level, general-purpose programming language (found: v3.10.12), <https://www.python.org/>
Required to build volk_gnsssdr.
* GLOG, C++ implementation of the Google logging module (found: v0.4.0), <https://github.com/google/glog>
Used for runtime internal logging.
* GFLAGS, C++ library that implements commandline flags processing (found: v2.2.2), <https://github.com/gflags/gflags>
Used for commandline flags management.
* BLAS, Basic Linear Algebra Subprograms, <https://www.netlib.org/blas/>
Used for matrix algebra computations.
* LAPACK, Linear Algebra PACKage, <https://www.netlib.org/lapack/>
Used for matrix algebra computations.
* Armadillo, C++ library for linear algebra and scientific computing (found: v10.8.2), <https://arma.sourceforge.net/>
Used for matrix computations.
* GnuTLS, Transport Layer Security Library (found: v3.7.3), <https://www.gnutls.org/>
Used for the SUPL protocol implementation.
* MATIO, MATLAB MAT File I/O Library (found: v1.5.21), <https://github.com/tbeu/matio>
Used to store processing block's results in MAT files readable from MATLAB/Octave.
* PUGIXML, Light-weight, simple and fast XML parser for C++ (found: v1.12), <https://pugixml.org/>
Used to handle Galileo almanac XML files published by the European GNSS Service Centre.
* Threads, Implements the POSIX Threads execution model, <https://computing.llnl.gov/tutorials/pthreads/>
Used to implement parallelism.
* Protobuf, Structured data serialization mechanism (found: v3.12.4), <https://protobuf.dev/>
Used to serialize output data in a way that can be read by other applications.
-- The following REQUIRED packages have not been found:
* VOLKGNSSSDR, Vector-Optimized Library of Kernels for GNSS-SDR.
Accelerates math routines targeting several SIMD processors.
volk_gnsssdr will be built when doing 'make'.
* CPUFEATURES, A cross platform C99 library to get CPU features at runtime, <https://github.com/google/cpu_features>
Used by the volk_gnsssdr library.
-- The following OPTIONAL packages have been found:
* ENABLE_OSMOSDR, Enables Osmosdr_Signal_Source and RtlTcp_Signal_Source for using RF front-ends compatible with the OsmoSDR driver. Requires gr-osmosdr.