Piattaforme > Raspberry Pi

Compilare gambas su raspberry

(1/2) > >>

akrobaticone:
Gambas è presente nei repo di Raspbian, ma non funziona, la CPU va al 100% e si blocca
Conviene compilare da sorgenti, oltretutto si ha la versione aggiornata
Questo è un metodo:


sudo apt-get install subversion
sudo apt-get install gcc g++ automake autoconf libtool libffi-dev
sudo apt-get install libgnome-keyring-dev libxtst-dev libgtk2.0-dev libsvga1-dev libgtkglext1-dev
sudo apt-get install libcairo2 libcairo2-dev libbz2-dev unixodbc-dev libgsl0-dev librsvg2-dev
sudo apt-get install libgtk2.0-dev libsvga1-dev libgtkglext1-dev libimlib2-dev libcurl4-gnutls-dev
sudo apt-get install libqtcore4 libqtgui4 libqxt-core0 libqt4-dev libqt4-opengl-dev libv4l-dev libjpeg8-dev libpng12-dev
sudo apt-get install libsdl-ttf2.0-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl1.2-dev libdirectfb-dev libimlib2-dev libtiff4-dev
sudo apt-get install libpoppler-dev libpoppler-cpp-dev libpoppler-glib-dev libpoppler-private-dev libpoppler-qt4-dev                                 
sudo apt-get install libgstreamer0.10-dev libqtgstreamer-dev libgstreamer-ocaml-dev
sudo apt-get install libgmime-2.6-dev
sudo apt-get install libglew-dev libxslt1-dev libsqlite3-dev libpq-dev libmysqlclient-dev

sudo apt-get autoremove

mkdir gambasbuild
cd gambasbuild
svn checkout svn://svn.code.sf.net/p/gambas/code/gambas/trunk
cd trunk

./reconf-all

----------dopo qualche oretta.......... :sleepy: :sleepy:

./configure -C

make

sudo make install

kicco:
Confermo! Dopo qualche oretta!!!  ;D

Sarebbe bello poi poter "copiare" Gambas compilato su un'altra SD con a bordo l'OS.
Ma non so se sia possibile.

Altra nota: l'elenco delle librerie credo non sia più aggiornato e quindi alcuni componenti non sono attivi!
 :-\
Propongo di aggiornare la lista con le librerie corrette, se riusciamo.

akrobaticone:
in effetti gambas l'ho compilato tempo fa....
si potrebbe creare una immagine di Raspian con Gambas installato
peccato per i repo che non funzionano, tanto lavoro in meno


El Berto:
Però mi chiedevo, se io non devo fare niente che usi l'audio, la libreria e i componenti audio non mi servono, quindi non li voglio installare.
Come faccio a sapere cosa posso evitare di installare se non uso il componente (per es.) audio?
Oppure, se non uso l'interfaccia grafica perchè non mi servono i pulsanti come faccio a sapere quali librerie posso non installare?
Ovvero, quando ho compilato un progetto funzionante, come faccio a sapere quali moduli/componenti usa? (e quindi suppongo poi di riuscire a ricavare le librerie/pacchetti da non installare...)

El Berto:
Ciao a tutti, dopo un bel po' di tempo finalmente ho potuto rimettermi a programmare!!!!

Sto cercando di installare Gambas3 su Raspberry (visto che il 2 non mi risulta più supportato sull'ultima immagine di febbraio).
Sono 3 giorni che provo a compilare i sorgenti della versione 3.4, ma dopo ore di lavoro mi esce sempre il messaggio:



--- Codice: ---
Making all in opengl
make[5]: Entering directory '/home/pi/gambasbuild/3.4/gb.gtk/src/opengl'
  CC     gb_gtk_opengl_la-main.lo
Assembler messages:
Fatal error: can't create .libs/gb_gtk_opengl_la-main.o: Permission denied
In file included from main.c:26:0:
main.h:31:23: fatal error: gtk/gtkgl.h: No such file or directory
compilation terminated.
Makefile:418: recipe for target 'gb_gtk_opengl_la-main.lo' failed
make[5]: *** [gb_gtk_opengl_la-main.lo] Error 1
make[5]: Leaving directory '/home/pi/gambasbuild/3.4/gb.gtk/src/opengl'
Makefile:1248: recipe for target 'all-recursive' failed
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory '/home/pi/gambasbuild/3.4/gb.gtk/src'
Makefile:372: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/pi/gambasbuild/3.4/gb.gtk'
Makefile:303: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/pi/gambasbuild/3.4/gb.gtk'
Makefile:359: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/pi/gambasbuild/3.4'
Makefile:299: recipe for target 'all' failed
make: *** [all] Error 2

--- Termina codice ---

Cercando in rete mi sembra di capire che mancano dei pacchetti, ma indipendentemente da quello che installo mi esce sempre questo errore.
Anche seguendo la guida ufficiale di compilazione.

Qualcuno saprebbe dirmi dov'è che sbaglio?
Grazie.

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa