logo elart
elart installa e si affida alla sicurezza e stabilità dei sistemi operativi  OpenBsd e Linux per i suoi servers internet ed intranet Listino informatica online
 Homepage | Automazioni | Controllo accessi | Informatica | Zona clienti | Linux | OpenBsd | Contatti | Spread Firefox Affiliate Button
 


Breve howto per compilare Harbour direttamente da sorgenti su piattaforme Windows
Possiamo scaricare i sorgenti direttamente dal sito sito Sourceforge.net progetto Harbour

Pagina principale Harbour su elart

Nota: Queste note sono da considerarsi superate e verranno revisionate... (nota scritta dic 2008)


Operazioni preliminari e software richiesto (operazioni ed installazioni da fare una volta sola) saltate questa parte in grigio se avete già installato quanto segue:

Se volete aggiornare direttamente dal CVS (consigliato): installate e configurate un programma adatto al collegamento al CVS eccone alcuni, scegliete voi:
- CVS a linea di comando
- WinCVS: potente, ma disorientante se non si conosce CVS.
- TortoiseCVS
per la configurazione seguire le note di configurazione CVS di Sourceforge

Pacchetti comunque necessari:
Borland C++ 5.5.1 installare
Bison per windows installare nella directory c:\bison
Flex per Windows installare nella directory c:\bison

Impostare le variabili di ambiente nell'autoexec.bat se in win98 o in config.nt:
set HB_INCLUDE=c:\harbour\include;c:\borland\bcc55\include
PATH=%PATH%;C:\borland\BCC55\BIN;C:\HARBOUR\BIN;C:\hmi\ANALISIS\vd1\install\
set HB_ARCHITECTURE=w32
set HB_COMPILER=bcc32
set HB_GT_LIB=gtwin
set HB_LEX=FLEX
REM set HB_LEX=SIMPLEX
REM set BISON_SIMPLE=c:\bison\bison.simple
set CFLAGS = -5 - - A8
set PATH=%PATH%;C:\BISON\bin
------------------------------------------------------------------------------------------------------------------------


Prima di tutto controlliamo il log delle modifiche apportate ai sorgenti del progetto Harbour

Scarichiamo i sorgenti di Harbour tramite il programma che accede direttamente al CVS.
Oppure da questo server elart scegliendo i files harbour_xxxx.tar.gz opportuni che sono differenziati in base alla release, questi sorgenti sono aggiornati periodicamente, scompattateli con Winzip che può aprire e scomprimere i .tar.gz (se Winzip avesse difficoltà a scomprimere ciò potrebbe accadere scomprimendo per la seconda volta lo stesso tar.gz: pulite la dir temporanea di lavoro e scompattazione)

Ci spostiamo nella directory in cui risiede la copia dei sorgenti scaricata dal CVS C:\harbour\
Potrebbe essere necessario convertire in formato DOS il file make_b32.bat per via dei cr cr+lf
Puliamo da vecchie compilazioni con make_b32 clean
Compiliamo Harbour con il comando make_b32
Controlliamo la versione di harbour appena compilata con il comando harbour -build

Finito ;-)

Altri riferimenti:
Leggete un po' di howto che sono presenti in rete howto
Harbour minigui un sistema di sviluppo GUI Open Source xBase WIN32 e l'ide HMG-IDE, in sviluppo per linux HMG_Linux

HwGUI altra libreria con un set minimo di funzioni, atte a creare applicazioni Windows GUI, gli stessi sviluppatori all'inizio del 2006 hanno iniziato a portare la stessa libreria su Linux (che si appoggerà alla GTK). La versione Win32 comunque non userà le GTK, continuerà ad usere le API WIn32.

http://gnosis.cx/publish/programming/harbour.html
http://www.susviela.hpg.ig.com.br/hb/howto.htm

Graphical User Interface GUI per Harbour sotto Windows:
HwGUI e' una libreria atta a creare applicazioni Harbour con interfaccia GUI su piattaforme win32
HwGUI altro sito

Minigui librerie atte a creare applicazioni Harbour con interfaccia GUI su piattaforme win32
Harbour/Minigui - Installazione Sito ufficiale
MiniGUI altro sito
Libro su MiniGui in formato chm in lingua spagnola ed altro per Harbour
Minigui manuale di riferimento on line
Per Minigui esistono utili ambienti di sviluppo integrato (ide):
HMI+ MiniGui ide per MiniGUI ,
GuiDes Visual Form Designer per MiniGui

Altre indicazioni strumenti ed esempi
Unired editor di testo Plain Text Unicode

Altro:
AJMake Harbour/xHarbour make utilities
xMate project manager
Ancora utility per database http://www.dbwide.com.ar/