Dependencies

Build and runtime dependencies of the libqrtr-glib library.

Common dependencies

Before you can compile the libqrtr-glib library, you will need at least the following tools:

  • A compliant C toolchain: e.g. glibc or musl libc, gcc or clang/llvm.
  • pkg-config, a tool for tracking the compilation flags needed for libraries.
  • The glib2 library.
    • For libqrtr-glib git master builds, glib2 >= 2.56.
    • For libqrtr-glib >= 1.0, glib2 >= 2.48

In addition to the previous mandatory requirements, the project also has several optional dependencies that would be needed when enabling additional project features:

When building from a git checkout instead of from a source tarball, the following additional dependencies are required:

Dependencies when building libqrtr-glib git master with meson

When building with meson, the following additional dependencies are required:

Dependencies when building libqrtr-glib 1.0 with GNU autotools

When building with the GNU autotools, the following additional dependencies are required:

There are two main ways to build the library using GNU autotools: from a git repository checkout and from a source release tarball. When building from a git checkout instead of from a source tarball, the following additional dependencies are required: