Building

From sigrok
Revision as of 20:01, 2 February 2013 by Uwe Hermann (talk | contribs) (Created page with "This page documents the build requirements for the sigrok subprojects, and contains links to OS-specific instructions to build them from source. == Distribution packages and ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page documents the build requirements for the sigrok subprojects, and contains links to OS-specific instructions to build them from source.

Distribution packages and binaries

See Downloads for distribution packages of the sigrok subprojects and binary builds for various OSes.

See the instructions below if you want to build from source.

Build requirements

libsigrok

  • git
  • gcc (>= 4.0)
  • autoconf >= 2.63
  • automake >= 1.11
  • libtool
  • pkg-config >= 0.22
    • This is part of the standard OpenBSD install (not an extra package), apparently.
  • libglib >= 2.28.0
  • libusb-1.0
    • On FreeBSD, this is an integral part of the FreeBSD libc, not an extra package/library.
    • This is part of the standard OpenBSD install (not an extra package), apparently.
  • libzip >= 0.8
  • libftdi >= 0.16

libsigrokdecode

  • git
  • gcc (>= 4.0)
  • autoconf >= 2.63
  • automake >= 1.11
  • libtool
  • pkg-config >= 0.22
    • This is part of the standard OpenBSD install (not an extra package), apparently.
  • libglib >= 2.24.0
  • Python >= 3.0

sigrok-cli

  • git
  • gcc (>= 4.0)
  • autoconf >= 2.63
  • automake >= 1.11
  • libtool
  • pkg-config >= 0.22
    • This is part of the standard OpenBSD install (not an extra package), apparently.
  • libglib >= 2.28.0
  • libsigrok >= 0.2.0
  • libsigrokdecode >= 0.1.0

PulseView

  • git
  • g++
  • libtool
  • pkg-config >= 0.22
    • This is part of the standard OpenBSD install (not an extra package), apparently.
  • cmake >= 2.6
  • libglib >= 2.28.0
  • Qt >= 4.5
  • libboost >= 1.45 (including the following libs)
    • libboost-sytem
    • libboost-thread
  • libsigrok >= 0.2.0
  • libsigrokdecode >= 0.1.0

sigrok-gtk

Note: The GTK+ GUI is not yet usable!

  • git
  • gcc (>= 4.0)
  • autoconf >= 2.63
  • automake >= 1.11
  • libtool
  • pkg-config >= 0.22
    • This is part of the standard OpenBSD install (not an extra package), apparently.
  • libglib >= 2.28.0
  • GTK+
  • libsigrok >= 0.1.0

sigrok-qt

Note: The Qt GUI is not yet usable!

  • git
  • g++
  • libtool
  • pkg-config >= 0.22
    • This is part of the standard OpenBSD install (not an extra package), apparently.
  • libglib >= 2.28.0
  • Qt >= 4.5
  • libsigrok >= 0.2.0
  • libsigrokdecode >= 0.1.0

Building from source

See the OS-specific build instructions below if you want to build the sigrok subprojects from source: