Primer ejemplo

/*
* http://www.mig2soft.com
* “hola.prg” Ejemplo básico con Harbour
* Copyright 2008 MigSoft <fugaz_cl/at/mig2soft.com>
*/
ANNOUNCE HB_GTSYS
REQUEST HB_GT_WIN
PROCEDURE Main()
CLS
@ 0,0 SAY “Hola Mundo”
Inkey(0)
RETURN

Compilar con Harbour

Con este script podrás compilar programas en modo consola.

Recuerda adaptar el script de acuerdo a la ruta que tengas instalado Harbour, por defecto se asume c:\harbour, abrimos el bloc de notas, copiamos y pegamos lo siguiente y guardamos como “bld.bat”.

Luego en consola escribimos c:\bld.bat miprog   -> donde “miprog.prg” es el archivo con el código Harbour.

@echo off
rem
rem $Id: bld.bat, v 1.1 2008/11/27 18:04:10 MigSoft Exp $
rem

c:\harbour\bin\harbour /n %1  /ic:\harbour\include\

echo -O2 -Ic:\harbour\include -Lc:\harbour\lib > build.tmp
echo -e%1.exe >> build.tmp
echo %1.c >> build.tmp
echo hbdebug.lib >> build.tmp
echo hbvm.lib >> build.tmp
echo hbrtl.lib >> build.tmp
echo gtwin.lib >> build.tmp
echo hbmacro.lib >> build.tmp
echo rddntx.lib >> build.tmp
echo rddfpt.lib >> build.tmp
echo hbcommon.lib >> build.tmp
echo hbrdd.lib >> build.tmp
echo hbsix.lib >> build.tmp

bcc32 @build.tmp
del build.tmp
del %1.c
del %1.obj
del %1.tds
%1

Configurando BCC

En C:\Borland\BCC55\Bin\

Archivo BCC32.CFG

-I”C:\Borland\BCC55\Include”
-L”C:\Borland\BCC55\Lib;C:\Borland\BCC55\Lib\PSDK”

Archivo ILINK32.CFG

-L”C:\Borland\BCC55\Lib;C:\Borland\BCC55\Lib\PSDK”

Primer paso, Descargar Harbour

El primer paso conseguir Harbour, la buena noticia que podemos descargar Harbour para: DOS, Linux (para las siguientes distribuciones: Fedora, Mandriva, Suse, Ubuntu), para OS/2, OS X, Windows, etc.

Además debemos tener claro con que compilador C vamos a trabajar, Harbour soporta los siguientes: Borland C, MS Visual C, Pelles C, Open Watcom, MinGW, etc.

Asumiré la plataforma más usada Windows XP, descargamos Harbour para Windows desde la siguiente dirección en Sourceforge.

Ahora necesitamos el compilador Borland C, para descargar click aquí.

Bienvenidos!!

Este es el punto de partida de un proyecto personal que tiene como objetivo difundir en forma sencilla todo lo que debemos saber para programar con el poderoso compilador Harbour.