Skip to content

Scaricare ed installare la libreria

Wicker25 edited this page Jul 13, 2013 · 24 revisions

[Home](Home IT) > [Scaricare ed installare la libreria](Scaricare ed installare la libreria) [(English)](Download and install)

Prerequisiti

Per compilare ed installare Rpi-hw sulla tua Raspberry Pi dovrai soddisfare alcune dipendenze:

  • g++ (4.7 o superiore, o il tuo compilatore C++11 preferito)
  • cmake (2.6 o superiore)
  • FreeType 2 - per usare i font standard (opzionale)
  • GraphicsMagick++ - per gestire diversi formati di immagine (opzionale)
  • doxygen (solo se hai intenzione di generare una copia locale della documentazione)

Su Raspbian (o Debian) puoi recuperarle tutte utilizzando apt. È sufficiente lanciare da un terminale il seguente comando:

$ sudo apt-get install g++-4.7 cmake libfreetype6-dev libgraphicsmagick++1-dev doxygen

Quindi dovrai impostare la versione predefinita di g++ usando:

$ sudo ln -fs /usr/bin/g++-4.7 /usr/bin/g++

Ottenere l'ultimo rilascio

Puoi ottenere gli ultimi sorgenti della libreria clonando il suo repository git, con il seguente comando:

$ git clone https://github.com/Wicker25/Rpi-hw

In alternativa, puoi scaricarli sotto forma di archivio compresso ed estrarli utilizzando i seguenti comandi:

$ wget https://github.com/Wicker25/Rpi-hw/archive/master.tar.gz -O rpi-hw.tar.gz
$ tar -zxvf rpi-hw.tar.gz

Compilare la libreria con CMake

Una volta ottenuti i sorgenti della libreria e recuperate tutte le dipendenze necessarie, puoi procedere con la compilazione vera e propria. Per prima cosa, spostati all'interno della cartella contenente i sorgenti:

$ cd Rpi-hw*

Quindi usa cmake per generare i makefiles necessari alla compilazione:

$ cmake . -DCMAKE_INSTALL_PREFIX=/usr

Se il numero di revisione della tua Raspberry Pi non viene automaticamente rilevato, puoi specificarlo manualmente aggiungendo la direttiva RPI_REVISION agli argomenti di CMake. Ad esempio:

$ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DRPI_REVISION=0x1234

In modo analogo, puoi scegliere di compilare la libreria escludendo il supporto per FreeType o per GraphicsImage++, attraverso le direttive USE_FREETYPE o USE_MAGICK. Per esempio scrivendo:

$ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DUSE_FREETYPE=OFF -DUSE_MAGICK=ON 

A questo punto, puoi dare inizio alla compilazione lanciando:

$ make

Se lo desideri, inoltre, puoi generare una copia locale della documentazione utilizzando doxygen:

$ make doc

Installare la libreria

Una volta che la compilazione è andata a buon fine, puoi installare la libreria sul tuo sistema operativo eseguendo:

$ sudo make install

Nel caso in cui tu stia utilizzando un sistema operativo basato su Debian, ad esempio Raspbian, potresti considerare l'idea di utilizzare il comando checkinstall al posto di make install, in modo da costruire, e successivamente installare, un nuovo pacchetto Debian che contenga libreria.

Compilare gli esempi

Insieme ai sorgenti di Rpi-hw vengono forniti alcuni programmi d'esempio che mostrano il funzionamento della libreria. Puoi compilarli tutti in una sola volta utilizzando i seguenti comandi:

$ cd examples
$ cmake .
$ make