Difference between revisions of "Building"

From sigrok
Jump to navigation Jump to search
m
(Update a few requirements.)
Line 20: Line 20:
** This is part of the standard [[OpenBSD]] install (not an extra package), apparently.
** This is part of the standard [[OpenBSD]] install (not an extra package), apparently.
* libglib >= 2.32.0
* libglib >= 2.32.0
* libzip >= 0.8
* libzip >= 0.10
* libusb-1.0 >= 1.0.9 (optional, used by most drivers)
* libusb-1.0 >= 1.0.9 (optional, used by most drivers)
** On [[FreeBSD]], this is an integral part of the FreeBSD libc, not an extra package/library.
** On [[FreeBSD]], this is an integral part of the FreeBSD libc, not an extra package/library.
Line 41: Line 41:
* libglib >= 2.24.0
* libglib >= 2.24.0
* Python >= 3.0
* Python >= 3.0
* check >= 0.9.4 (optional, only needed to run unit tests)


=== sigrok-cli ===
=== sigrok-cli ===
Line 54: Line 55:
* libglib >= 2.28.0
* libglib >= 2.28.0
* libsigrok >= 0.2.0
* libsigrok >= 0.2.0
* libsigrokdecode >= 0.1.0
* libsigrokdecode >= 0.2.0


=== PulseView ===
=== PulseView ===
Line 64: Line 65:
* pkg-config >= 0.22
* pkg-config >= 0.22
** This is part of the standard [[OpenBSD]] install (not an extra package), apparently.
** This is part of the standard [[OpenBSD]] install (not an extra package), apparently.
* cmake >= 2.6
* cmake >= 2.8.6
* libglib >= 2.28.0
* libglib >= 2.28.0
* Qt >= 4.5
* Qt >= 4.5
Line 71: Line 72:
** libboost-thread
** libboost-thread
* libsigrok >= 0.2.0
* libsigrok >= 0.2.0
* libsigrokdecode >= 0.1.0
* libsigrokdecode >= 0.2.0
<!--
<!--
=== sigrok-gtk ===
=== sigrok-gtk ===

Revision as of 00:37, 17 October 2013

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)
  • make
  • 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.32.0
  • libzip >= 0.10
  • libusb-1.0 >= 1.0.9 (optional, used by most drivers)
    • 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.
  • libftdi >= 0.16 (optional, used by some drivers)
  • libudev >= 151 (optional, used by some drivers)
  • libasound / alsa-lib >= 1.0 (optional, only used by the alsa driver)
  • check >= 0.9.4 (optional, only needed to run unit tests)

libsigrokdecode

  • git
  • gcc (>= 4.0)
  • make
  • 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
  • check >= 0.9.4 (optional, only needed to run unit tests)

sigrok-cli

  • git
  • gcc (>= 4.0)
  • make
  • 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.2.0

PulseView

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

Building from source

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