Difference between revisions of "Building"
Jump to navigation
Jump to search
Uwe Hermann (talk | contribs) (Updated dependencies.) |
|||
Line 21: | Line 21: | ||
* libglib >= 2.32.0 | * libglib >= 2.32.0 | ||
* libzip >= 0.10 | * libzip >= 0.10 | ||
* libusb-1.0 >= 1.0. | * libserialport >= 0.1.0 (optional, used by some drivers) | ||
* librevisa >= 0.0.20130812 (optional, used by some drivers) | |||
* libusb-1.0 >= 1.0.16 (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. | ||
** 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. | ||
* libftdi >= 0.16 (optional, used by some drivers) | * libftdi >= 0.16 (optional, used by some drivers) | ||
* check >= 0.9.4 (optional, only needed to run unit tests) | * check >= 0.9.4 (optional, only needed to run unit tests) | ||
Line 40: | Line 40: | ||
** 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.24.0 | * libglib >= 2.24.0 | ||
* Python >= 3. | * Python >= 3.2 | ||
* check >= 0.9.4 (optional, only needed to run unit tests) | * check >= 0.9.4 (optional, only needed to run unit tests) | ||
* libsigrok >= 0.3.0 (optional, only needed for the developer PD tests) | |||
* python3-coverage (optional, only needed for the developer PD tests) | |||
=== sigrok-cli === | === sigrok-cli === | ||
Line 54: | Line 56: | ||
** 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.28.0 | * libglib >= 2.28.0 | ||
* libsigrok >= 0. | * libsigrok >= 0.3.0 | ||
* libsigrokdecode >= 0. | * libsigrokdecode >= 0.3.0 | ||
=== PulseView === | === PulseView === | ||
Line 73: | Line 75: | ||
** libboost-filesystem | ** libboost-filesystem | ||
** libboost-test (optional, only needed to run unit tests) | ** libboost-test (optional, only needed to run unit tests) | ||
* libsigrok >= 0. | * libsigrok >= 0.3.0 | ||
* libsigrokdecode >= 0. | * libsigrokdecode >= 0.3.0 | ||
== Building from source == | == Building from source == | ||
Line 119: | Line 89: | ||
* [[NetBSD]] | * [[NetBSD]] | ||
* [[Android]] | * [[Android]] | ||
* [[Embedded]] |
Revision as of 22:55, 20 May 2014
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
- libserialport >= 0.1.0 (optional, used by some drivers)
- librevisa >= 0.0.20130812 (optional, used by some drivers)
- libusb-1.0 >= 1.0.16 (optional, used by most drivers)
- libftdi >= 0.16 (optional, used by some drivers)
- 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.2
- check >= 0.9.4 (optional, only needed to run unit tests)
- libsigrok >= 0.3.0 (optional, only needed for the developer PD tests)
- python3-coverage (optional, only needed for the developer PD 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.3.0
- libsigrokdecode >= 0.3.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
- libboost-filesystem
- libboost-test (optional, only needed to run unit tests)
- libsigrok >= 0.3.0
- libsigrokdecode >= 0.3.0
Building from source
See the OS-specific build instructions below if you want to build the sigrok subprojects from source: