Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/Lazarus"
Differenze tra le versioni 1 e 20 (in 19 versioni)
Versione 1 del 11/04/2007 20.03.11
Dimensione: 6121
Commento: creata nuova pagina
Versione 20 del 07/02/2020 19.13.37
Dimensione: 2076
Autore: corradoventu
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
||<tablebgcolor="#f1f1ed" tablewidth="50%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">'''Indice'''[[TableOfContents]] || ## page was renamed from Cestino/Lazarus
## page was renamed from Programmazione/Lazarus
#format wiki
#language it
<<BR>>
<<Indice>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=491845; rilasci="16.04 18.04 19.10";)>>
Linea 4: Linea 11:
'''[http://www.lazarus.freepascal.org/ Lazarus]''' è un RAD per il '''FreePascal''' in costante crescita, disponibile sotto licenza GPL. Corrisponde in molti aspetti al '''Delphi''' di Borland, ma è multipiattaforma, essendo basato sul compilatore Free Pascal (che supporta oltre 20 piattaforme) e sulla LCL (Lazarus Componet Library, che attualmente supporta Linux con gtk e GNOME, Windows, Mac OS): non a caso il motto del progetto è "Scrivi una volta, compila ovunque!". La gran parte del codice che scrivete può essere infatti riutilizzata per lo stesso progetto sulle varie piattaforme supportate, tra cui Windows a 32 bit, Linux a 32 e a 64 bit e Mac OS X. La sintassi è quella del '''Free Pascal''' e quindi potrete riutilizzare gran parte del codice Delphi.
Linea 6: Linea 12:
'''Lazarus''' è un [[http://it.wikipedia.org/wiki/Rapid_Application_Development|RAD]] per il '''!FreePascal''' disponibile sotto licenza GPL.
Linea 7: Linea 14:
Ha delle similitudini con l'ambiente di sviluppo [[http://it.wikipedia.org/wiki/Delphi|Delphi]] ed è multipiattaforma essendo basato sul compilatore [[http://it.wikipedia.org/wiki/Free_Pascal|Free Pascal]] (che supporta oltre 20 piattaforme) e sulla LCL (Lazarus Componet Library, che attualmente supporta Linux con '''Gtk''' e '''GNOME''', '''Windows''', '''Mac OS'''). Non a caso il motto del progetto è "Scrivi una volta, compila ovunque!".
Linea 8: Linea 16:
= Installazione da pacchetti *.deb =
La seguente procedura d'installazione è testata con Lazarus 0.9.20 e Ubuntu 6.10 (Edgy Eft) su una macchina i386. Per eseguire la procedura con versioni di Lazarus diverse è sufficiente adattare i nomi dei file.
La gran parte del codice può essere riutilizzata per lo stesso progetto sulle varie piattaforme supportate, tra cui Windows a 32 bit, Linux a 32 e a 64 bit e Mac OS X. La sintassi è quella del '''Free Pascal''' ed è quindi possibile riutilizzare gran parte del codice '''Delphi'''.
Linea 11: Linea 18:
== Download dei pacchetti ==
Per poter installare Lazarus 0.9.20 sul sistema bisogna scaricare i seguenti file e salvarli sul Desktop:
= Installazione =
Linea 14: Linea 20:
 * `fp_all_deb.tar`[[BR]][http://downloads.sourceforge.net/lazarus/fp_all_deb.tar]
 * `lazarus_0.9.20-0_i386.deb`[[BR]][http://downloads.sourceforge.net/lazarus/lazarus_0.9.20-0_i386.deb]
 * `debhelper_5.0.42_all.deb`[[BR]][http://ftp.it.debian.org/debian/pool/main/d/debhelper/debhelper_5.0.42_all.deb]
 * `dpkg-dev_1.13.24_all.deb`[[BR]][http://ftp.it.debian.org/debian/pool/main/d/dpkg/dpkg-dev_1.13.24_all.deb]
 * `html2text_1.3.2a-3_i386.deb`[[BR]][http://ftp.it.debian.org/debian/pool/main/h/html2text/html2text_1.3.2a-3_i386.deb]
[[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://lazarus,fpc-source | lazarus e fpc-source]].<<BR>>
Installando con synaptic assieme a lazarus vengono installati oltre 100 pacchetti necessari per oltre 1000 MB di spazio.
Linea 20: Linea 23:
== Preparazione ==
Una volta scaricati questi file si deve:
 1. Scompattare `fp_all_deb.tar`
 2. Rinominare la cartella `deb` in `Lazarus`
 3. Copiare all'interno di `Lazarus` i seguenti file:
    * `lazarus_0.9.20-0_i386.deb`
    * `debhelper_5.0.42_all.deb`
    * `dpkg-dev_1.13.24_all.deb`
    * `html2text_1.3.2a-3_i386.deb`
= Programmare in maniera semplice =
Linea 30: Linea 25:
== Installazione ==
Aprire un terminale e digitare:
{{{
cd ~/Desktop/Lazarus/
}}}
questo serve spostarsi nella directory di lavoro.[[BR]]
Invece le istruzioni seguenti servono per installare i pacchetti *.deb
{{{
sudo dpkg -i fpc-crosswin32_2.0.4-060919_i386.deb fp-units-rtl_2.0.4-1_i386.deb fp-compiler_2.0.4-1_i386.deb fpc-src_2.0.4-1_i386.deb fp-ide_2.0.4-1_i386.deb fp-units-base_2.0.4-1_i386.deb fp-units-db_2.0.4-1_i386.deb fp-units-fcl_2.0.4-1_i386.deb fp-units-fv_2.0.4-1_i386.deb fp-units-gfx_2.0.4-1_i386.deb fp-units-gtk_2.0.4-1_i386.deb fp-units-gtk2_2.0.4-1_i386.deb fp-units-gnome1_2.0.4-1_i386.deb fp-units-misc_2.0.4-1_i386.deb fp-units-net_2.0.4-1_i386.deb fp-utils_2.0.4-1_i386.deb dpkg-dev_1.13.24_all.deb html2text_1.3.2a-3_i386.deb debhelper_5.0.42_all.deb lazarus_0.9.20-0_i386.deb
}}}
'''Lazarus''' permette di programmare in maniera semplice, veloce ma potente. Disegnare form e trascinarci sopra gli oggetti è davvero facile ed intuitivo, chi ha lavorato con '''Delphi''' troverà molte somiglianze.
Linea 41: Linea 27:
== Fine ==
L'installazione è completata.[[BR]]
Adesso si può avviare Lazarus da:[[BR]]
 '''Applicazioni''' > '''Programmazione''' > '''Lazarus'''
= Ulteriori risorse =
Linea 46: Linea 29:





= Installazione da codice sorgente =
[[Immagine(Icone/Piccole/warning.png,50,left)]]'''IMPORTANTE: questa sezione è in via di definizione! Le informazioni riportate potrebbero essere semplici appunti da verificare/correggere'''
== Download dei sorgenti ==
Gli archivi del Lazarus sono disponibili su Sourceforce.net, dove sono raccolti per tipologia e cronologia dei file su [http://sourceforge.net/project/showfiles.php?group_id=89339 questa pagina].[[BR]] L'archivio che utilizzeremo in questa guida è del tipo {{{lazarus-<n°versione>.tar.gz}}} ([http://sourceforge.net/project/showfiles.php?group_id=89339&package_id=192182 qui] lo trovate).[[BR]] Ci riferiremo a questo archivio perché in tal modo potremo descrivere un metodo uniforme per tutte le architetture (non vengono quindi utilizzati nella guida gli archivi del tipo {{{lazarus-<n°versione>.<architettura>.tar.gz}}}).[[BR]] La versione da scegliere è preferibilmente l'ultima, salvo indicazioni particolari.

== Pacchetti da installare ==
Prima di avviare la compilazione del Lazarus, assicuratevi di aver installato i seguenti pacchetti e relative dipendenze:

 * libglib1.2-dev
 * libglib2.0-dev
 * libgdk-pixbuf-dev
== Compilazione ==
Supponiamo che il .tar.gz di Lazarus sia stato scaricato sul vostro Desktop, diamo il comando

{{{
sudo cp ~/Desktop/lazarus-<n°versione>.tar.gz /usr/local/lib/
}}}
(dove <n°versione> sarà sostituito dal corrispondente numero scritto nel nome del file) per copiare l'archivio contenente il Lazarus in una posizione accessibile a tutti gli utenti.[[BR]] Successivamente utilizziamo

{{{
sudo tar -xvzf /usr/local/lib/lazarus-<n°versione>.tar.gz
sudo rm lazarus-<n°versione>.tar.gz
}}}
rispettivamente per decomprimere l'archivio del Lazarus e per eliminarlo.[[BR]] Posizioniamoci quindi nella cartella così creata

{{{
cd /usr/local/lib/lazarus
}}}
ed avviamo la compilazione con

{{{
sudo make clean all
}}}
Questa operazione richiederà un po' di tempo, variabile a seconda dell'hardware utilizzato e del carico complessivo della CPU.

== Creazione collegamenti simbolici ==
Per poter avviare comodamente il Lazarus, digitando semplicemente il comando

{{{
lazarus
}}}
basta creare un collegamento simbolico all'eseguibile in una cartella come {{{/usr/bin}}} o {{{/usr/local/bin}}}; pertanto diamo ancora da terminale

{{{
sudo ln -s /usr/local/lib/lazarus/lazarus /usr/local/bin/lazarus
}}}
== Avvio del Lazarus ==
Se tutto è andato a buon fine, vi basterà digitare

{{{
lazarus
}}}
nel terminale da qualsiasi posizione per aprire il nuovo IDE/RAD appena compilato.[[BR]] Volendo potete utilizzare il comando in un'icona o in una voce di menu per poter avviare Lazarus con un click.

== Configurazione ==
Al primo avvio del Lazarus vi apparirà un messaggio...
 * [[http://www.lazarus.freepascal.org/|Lazarus]]
 * [[http://www.blaisepascal.eu/index.php?actie=./subscribers/lazarusbookinfoEnglish | Lazarus the complete guide]]
 * [[http://www.lazarus.freepascal.org/| Comunità ufficiale]]
 * [[http://www.lazaruspascal.it/index.php| Comunità italiana dedicata a Lazarus e Free Pascal]]
Linea 109: Linea 34:
CategoryDaRevisionare CategoryProgrammazione CategoryProgrammazione


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Lazarus è un RAD per il FreePascal disponibile sotto licenza GPL.

Ha delle similitudini con l'ambiente di sviluppo Delphi ed è multipiattaforma essendo basato sul compilatore Free Pascal (che supporta oltre 20 piattaforme) e sulla LCL (Lazarus Componet Library, che attualmente supporta Linux con Gtk e GNOME, Windows, Mac OS). Non a caso il motto del progetto è "Scrivi una volta, compila ovunque!".

La gran parte del codice può essere riutilizzata per lo stesso progetto sulle varie piattaforme supportate, tra cui Windows a 32 bit, Linux a 32 e a 64 bit e Mac OS X. La sintassi è quella del Free Pascal ed è quindi possibile riutilizzare gran parte del codice Delphi.

Installazione

Installare i pacchetti lazarus e fpc-source.
Installando con synaptic assieme a lazarus vengono installati oltre 100 pacchetti necessari per oltre 1000 MB di spazio.

Programmare in maniera semplice

Lazarus permette di programmare in maniera semplice, veloce ma potente. Disegnare form e trascinarci sopra gli oggetti è davvero facile ed intuitivo, chi ha lavorato con Delphi troverà molte somiglianze.

Ulteriori risorse


CategoryProgrammazione