Support and Documentation

What are the system requirements? [LJM User's Guide]

LJM is supported on Windows, macOS, and Linux.

Windows

  • Supported OS Versions: Windows Vista or later. (There are also archived Windows XP builds available)

  • Supported Architectures: x86_64 (both 32-bit and 64-bit)

  • Supported C/C++ Compilers: MSVC 2015 or later

Windows UWP

Linux

Most Linux distributions are supported, especially if they have not reached their end-of-life. This includes but is not limited to:

  • Ubuntu

  • Arch Linux

  • RedHat

  • Raspberry Pi OS

Let us know if a distribution you want to use doesn't work.

For custom or old distributions, see the following system requirements:

  • Supported Architectures: x86, x64, ARMv6, ARMv7l (armhf), aarch64 (ARM64)

  • Supported Linux Kernels: Kernel 2.6.28 or later (older versions are untested but may work)

  • Required Packages:

    • libusb-1.0 library or greater version

    • glibc version 2.12 or later

    • For x64 installers before 2025-02-12:

      • gcc version 4.8.5

      • glibc version 2.16

    • For x64 installers after 2025-02-12:

      • gcc version 7.5.0

      • glibc version 2.29

    • For aarch64 (ARM64) installers:

      • gcc version 12.2.0

      • glibc version 2.36

Kipling has additional dependencies which may not be available on all systems. By default, the full LJM installers will attempt to install Kipling, and if the Kipling install fails the installer will fail and exit prematurely. Most LJM Linux installers support the command line arguments -- --without-kipling to install LJM without Kipling. See the installation instructions on the LJM installer pages (x64, ARM) for guidance.

macOS

  • Supported OS Versions: macOS 10.9 and later

  • Supported Architectures: x64, ARM64

  • Required Packages for C/C++ Development: The Xcode developer tools (or other C or C++ compiler)