Difference between revisions of "Linux"
Uwe Hermann (talk | contribs)  m  | 
				|||
| Line 32: | Line 32: | ||
  $ '''sudo apt-get install git-core gcc g++ make autoconf autoconf-archive \'''  |   $ '''sudo apt-get install git-core gcc g++ make autoconf autoconf-archive \'''  | ||
    '''automake libtool pkg-config libglib2.0-dev libglibmm-2.4-dev libzip-dev \'''  |     '''automake libtool pkg-config libglib2.0-dev libglibmm-2.4-dev libzip-dev \'''  | ||
    '''libusb-1.0-0-dev libftdi  |     '''libusb-1.0-0-dev libftdi-dev check doxygen \'''  | ||
    '''python-dev python-gi-dev python-setuptools swig default-jdk'''  |     '''python-dev python-gi-dev python-setuptools swig default-jdk'''  | ||
| Line 38: | Line 38: | ||
  $ '''sudo yum install git gcc make autoconf automake libtool pkgconfig glib2-devel \'''  |   $ '''sudo yum install git gcc make autoconf automake libtool pkgconfig glib2-devel \'''  | ||
    '''libzip-devel libusb1-devel libftdi  |     '''libzip-devel libusb1-devel libftdi-devel check-devel'''  | ||
OpenSuSE (12.2):  | OpenSuSE (12.2):  | ||
  $ '''zypper install git gcc make autoconf automake libtool pkg-config glib2-devel \'''  |   $ '''zypper install git gcc make autoconf automake libtool pkg-config glib2-devel \'''  | ||
    '''libzip-devel libusb-1_0-devel libftdi1  |     '''libzip-devel libusb-1_0-devel libftdi1-devel check python3-devel'''  | ||
'''Building:'''  | '''Building:'''  | ||
| Line 111: | Line 107: | ||
  $ '''sudo apt-get install git-core g++ make cmake libtool pkg-config \'''  |   $ '''sudo apt-get install git-core g++ make cmake libtool pkg-config \'''  | ||
    '''libglib2.0-dev libqt4  |     '''libglib2.0-dev libqt4-dev libboost-test-dev \'''  | ||
    '''libboost-filesystem-dev libboost-system-dev'''  |     '''libboost-filesystem-dev libboost-system-dev'''  | ||
| Line 126: | Line 122: | ||
  $ '''make'''  |   $ '''make'''  | ||
  $ '''sudo make install'''  |   $ '''sudo make install'''  | ||
== Common problems ==  | == Common problems ==  | ||
Revision as of 18:19, 31 August 2014
This page describes how to build/install the sigrok subprojects on Linux.
Distribution packages
See Downloads.
Building
libserialport
Installing the requirements:
Example on Debian/Ubuntu (please check your respective distro's package manager tool if you use other distros):
$ sudo apt-get install git-core gcc make autoconf automake libtool
Building:
$ git clone git://sigrok.org/libserialport $ cd libserialport $ ./autogen.sh $ ./configure $ make $ sudo make install
libsigrok
Installing the requirements:
Example on Debian/Ubuntu (please check your respective distro's package manager tool if you use other distros):
$ sudo apt-get install git-core gcc g++ make autoconf autoconf-archive \ automake libtool pkg-config libglib2.0-dev libglibmm-2.4-dev libzip-dev \ libusb-1.0-0-dev libftdi-dev check doxygen \ python-dev python-gi-dev python-setuptools swig default-jdk
Fedora (18, 19):
$ sudo yum install git gcc make autoconf automake libtool pkgconfig glib2-devel \ libzip-devel libusb1-devel libftdi-devel check-devel
OpenSuSE (12.2):
$ zypper install git gcc make autoconf automake libtool pkg-config glib2-devel \ libzip-devel libusb-1_0-devel libftdi1-devel check python3-devel
Building:
$ git clone git://sigrok.org/libsigrok $ cd libsigrok $ ./autogen.sh $ ./configure $ make $ sudo make install
libsigrokdecode
Installing the requirements:
Example on Debian/Ubuntu (please check your respective distro's package manager tool if you use other distros):
$ sudo apt-get install git-core gcc make autoconf automake libtool pkg-config libglib2.0-dev python3-dev
Fedora (18, 19, 20):
$ sudo yum install git gcc make autoconf automake libtool pkgconfig glib2-devel python3-devel check-devel
Building:
$ git clone git://sigrok.org/libsigrokdecode $ cd libsigrokdecode $ ./autogen.sh $ ./configure $ make $ sudo make install
sigrok-cli
Installing the requirements:
Example on Debian/Ubuntu (please check your respective distro's package manager tool if you use other distros):
$ sudo apt-get install git-core gcc make autoconf automake libtool pkg-config libglib2.0-dev
Fedora (18, 19):
$ sudo yum install git gcc make autoconf automake libtool pkgconfig glib2-devel
OpenSuse (13.1):
$ zypper install git gcc make autoconf automake libtool pkgconfig glib2-devel
Building:
$ git clone git://sigrok.org/sigrok-cli $ cd sigrok-cli $ ./autogen.sh $ ./configure $ make $ sudo make install
PulseView
Installing the requirements:
Example on Debian/Ubuntu (please check your respective distro's package manager tool if you use other distros):
$ sudo apt-get install git-core g++ make cmake libtool pkg-config \ libglib2.0-dev libqt4-dev libboost-test-dev \ libboost-filesystem-dev libboost-system-dev
Fedora (18, 19):
$ sudo yum install git gcc cmake libtool pkgconfig glib2-devel \ boost-devel qt-devel boost-devel
Building:
$ git clone git://sigrok.org/pulseview $ cd pulseview $ cmake . $ make $ sudo make install
Common problems
If you get this error:
sigrok-cli: error while loading shared libraries: libsigrok.so.0: cannot open shared object file: No such file or directory
Then you have to rebuild the links to your shared libraries:
$ sudo ldconfig /usr/local/lib