1 -------------------------------------------------------------------------------
3 -------------------------------------------------------------------------------
8 - git (only needed when building from git)
9 - A C++ compiler with C++11 support (-std=c++11 option), e.g.
13 - libtool (only needed when building from git)
17 - glibmm-2.4 (>= 2.28.0)
18 - Qt5 (including the following components):
19 - Qt5Core, Qt5Gui, Qt5Widgets, Qt5Svg
20 - libboost >= 1.55 (including the following libs):
23 - libboost-serialization
24 - libboost-test (optional, only needed to run the unit tests)
25 - libsigrokcxx >= 0.6.0 (libsigrok C++ bindings)
26 - libsigrokdecode >= 0.6.0
27 - libsigrokandroidutils >= 0.1.0 (optional, only needed on Android)
28 - Asciidoctor (optional, only needed to build the manual)
31 Building and installing
32 -----------------------
34 In order to get the PulseView source code and build it, run:
36 $ git clone git://sigrok.org/pulseview
41 For installing PulseView:
45 See the following wiki page for more (OS-specific) instructions:
47 http://sigrok.org/wiki/Building
50 Creating a source distribution package
51 --------------------------------------
53 In order to build a source package begin with an unconfigured source tree.
64 To generate the HTML manual, you only need Asciidoctor. If you also want
65 to generate the PDF manual, you need to install asciidoctor-pdf as well
66 and make it available for execution:
68 $ gem install --pre asciidoctor-pdf
69 $ export PATH=~/.gem/ruby/2.3.0/bin:$PATH
71 Then, to build the PulseView manual, run:
76 Note: The stylesheet used is a lightly modified version of "Read The Docs"
77 from the Asciidoctor stylesheet factory:
78 https://asciidoctor.org/docs/user-manual/#stylesheet-factory