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 2 e 21 (in 19 versioni)
Versione 2 del 09/03/2008 12.02.31
Dimensione: 6121
Commento:
Versione 21 del 08/02/2020 10.04.21
Dimensione: 2131
Commento: standard
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.25_all.deb`[[BR]][http://ftp.it.debian.org/debian/pool/main/d/dpkg/dpkg-dev_1.13.25_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]] con le relative dipendenze.
Linea 20: Linea 22:
== 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`

== 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
{{{#!wiki note
L'installazione di '''Lazarus''' e dei pacchetti dipendenti richiede una quantità superiore ai 1000 MB di spazio libero nel disco.
Linea 41: Linea 26:
== Fine ==
L'installazione è completata.[[BR]]
Adesso si può avviare Lazarus da:[[BR]]
 '''Applicazioni''' > '''Programmazione''' > '''Lazarus'''
= Programmare in maniera semplice =
Linea 46: Linea 28:
'''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 47: Linea 30:
= Ulteriori risorse =
Linea 48: Linea 32:



= 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 37:
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 con le relative dipendenze.

L'installazione di Lazarus e dei pacchetti dipendenti richiede una quantità superiore ai 1000 MB di spazio libero nel disco.

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