Come
installare ed aggiornare Harbour su Ubuntu in pochi minuti attingendo
ai sorgenti SVN del progetto
Pacchetti richiesti per compilare Harbour su Ubuntu
Assicuratevi di aver abilitato i repository "Universe" dal menu:
Sistema : Amministrazione : Sorgenti software: scheda "Software per Ubuntu"
oppure dal menu (vi sono leggere differenze a seconda della versione di Ubuntu):
Sistema : Amministrazione : Gestore dei pacchetti [impostazioni] : scheda "Software per Ubuntu"
Verificata la condizione essenziale,sopracitata, aprite il menu Applicazioni:Accessori:Terminale e digitate o meglio copiate ed incollate le righe in rosso sottostanti nella finestra terminale:
sudo apt-get update; sudo apt-get install subversion wget rcs
build-essential ncurses-dev libslang2-dev tk8.3-dev unixodbc-dev libncurses-dev libx11-dev libgpm-dev firebird2.1-dev libfreeimage-dev libmysqlclient15-dev libpq-dev libqt3-mt-dev liballegro4.2-dev wine dosemu-freedos mingw32 zlib1g-dev libpcre3-dev libncurses-dev libslang2-dev libx11-dev libgpmg1-dev unixodbc-dev libcurl4-gnutls-dev firebird2.1-dev libgd2-xpm-dev libsqlite3-dev libqt4-dev libwxbase2.8-dev libwxgtk2.8-dev wx-common libwebkit-dev libqt4-core
abbiamo cosė installato tutto il necessario per lo scarico e la compilazione anche di librerie aggiuntive opzionali.
Impostare i default per le librerie qt4, tramite questi comandi:
sudo update-alternatives --set uic /usr/bin/uic-qt4
sudo update-alternatives --set moc /usr/bin/moc-qt4
sudo update-alternatives --set lupdate /usr/bin/lupdate-qt4
sudo update-alternatives --set lrelease /usr/bin/lrelease-qt4
sudo update-alternatives --set designer /usr/bin/designer-qt4
Scarico e compilazione sorgenti Harbour dal ramo trunk in sviluppo
1) - Aprite una finestra di terminale da Applicazioni: Accessori: Terminale
2) - Controllate che i pacchetti necessari alla compilazione siano installati, vedi sopra;
3) - Digitate i comandi sottoriportati nella finestra di terminale,
naturalmente potete fare anche un copia ed incolla:
mkdir $HOME/src
cd $HOME/src
svn co https://harbour-project.svn.sourceforge.net/svnroot/harbour-project/trunk/harbour harbour
cd $HOME/src/harbour
Opzionalmente si possono personalizzare i percorsi dell'installazione di Harbour che normalmente si installa in /usr/local/harbour :
Per personalizzare i sentieri di installazione delle builds di sviluppo, impostare queste variabili di ambiente:
export HB_BIN_INSTALL=/usr/bin
export HB_INSTALL_PREFIX=/usr/bin
export HB_LIB_INSTALL=/usr/lib/harbour
export HB_INC_INSTALL=/usr/include/harbour
export HB_DOC_INSTALL=/usr/share/doc/harbour
export HB_ETC_INSTALL=/etc/harbour
export HB_CONTRIBLIBS="hbqt hbct hbqtutils hbhpdf xhb hbxml hbmzip hbzip hbxbp hbtip hbgd hbpgsql hbcurl hbmysql hbsqlit3 hbssl hbodbc rddsql gtqtc hbmisc hbcups hbziparc"
export HB_BUILD_SHARED=no
make clean
make
non si deve necessariamente installare Harbour fra i binari del sistema, per usare Harbour senza installarlo basta aggiungere
alla variabile di ambiente PATH il sentiero attuale dei file binari compilati, quindi editiamo il file che imposta il path:
nano .bashrc
e aggiungiamo questa riga, se non e' gia' presente:
export PATH=$PATH:$HOME/src/harbour/bin/linux/gcc
Poi se abbiamo aggiunto la riga, forziamo la rilettura del file:
source $HOME/.bashrc
Se si vuole invece installare Harbour nel sistema digitare:
sudo -E make install
Comunque per controllare quale versione di Harbour viene richiamata dal sistema, digitare:
harbour -build
|
|
Per aggiornare o per verificare se ci sono aggiornamenti ai sorgenti svn e ricompilare Harbour scaricate questo script:
da terminale digitate o meglio copiate ed incollate queste righe una riga alla volta e dopo aver incollato la singola riga premete invio:
mkdir $HOME/src
cd $HOME/src
wget http://www.elart.it/harbour/MBaggharbour2_svn
chmod 700 MBaggharbour2_svn
./MBaggharbour2_svn
La operazione sopra descritta la dovrete fare soltanto una volta, dopo potrete, per aggiornare e compilare Harbour dai sorgenti SVN,
richiamare semplicemente lo script digitando da terminale:
cd $HOME/src; ./MBaggharbour2_svn
Per compilare i sorgenti nella directory contrib ad esempio hbide:
cd $HOME/src/contrib/hbide
hbmk2 hbide.hbp -rebuild
Per far girare hbide appena compilata si digiti:
./hbide
|
Per scrivere e compilare un semplice programma aprite un terminale dal menu Applicazioni: Accessori: Terminale e digitate:
nano hello.prg
Poi copiate ed incollate le righe sotto in blu:
function main()
do while .t.
setcolor("w/n")
clear screen
dummy:="N"
quadro(1,1,10,60)
@ 3,3 say "CIAO MONDO" color "w/r"
@ 4,3 say "Sono harbour ;-)" color "w/b"
@ 5,3 say "Vuoi terminare... ? "
@ row(), col()+1 get dummy picture "@K!"
read
if dummy=="S" clear screen quit endif @ 8,10 say "Ok non vuoi terminare" inkey(2) enddo return nil
// -----------------------------
function quadro(ri,ci,rf,cf)
@ ri,ci clear to rf,cf
dispbox(ri,ci,rf,cf)
return nil
Salvate il file e provate a digitare questo comando:
# harbour hello.prg -n -gh
verrà creato un file con estensione .rbh
Generating Harbour Portable Object output to 'hello.hrb'... Done.
per vederlo girare digitate:
# hbrun hello
Oppure usate hbmk2 per compilare il programma:
# hbmk2 -lgpm -static hello.prg
lanciate il programma appena compilato con questo comando:
# ./hello
Nota: i sistemi operativi Linux ed in genere tutti gli Unix
sono case sensitive quindi quando cercate di aprire un file dbf
state attenti alle maiuscole e minuscole del nome del file.
|