Harbour From SVN in Linux

Friday, 15 April 2011 17:55 administrator
Print

How to Download latest Harbour SVN Version and Compile it

Como descargar la ultima version de SVN de Harbour del repositorio de Sourceforge y compilarlo

( LINUX )

Once you have linux working , we recomend  ubuntu 10.10 last stable version , you need administrator rights , what I mean ?, you need to use SUDO command , in other words you could execute commands in a linux terminal as administratos user.

If you have installed linux yourself and you are de first user , it  means that your user have superuser rights using SUDO command  and your password is the autorization to this command.

To test it and using a PC with linux installed and internet access you could try to execute command below to install required packages nedeed to compile harbour in your system.

Try the following command:


Una vez que tengas linux funcionando , te recomiendo ubuntu 10.10  ultima version estable, deberas tener acceso a usuario administrador , esto que quiere decir ? que puedas utilizar el comando SUDO  o sea  poder ejecutar comandos desde una terminal linux como si fueras el administrador del sistema .

Si instalaste linux vos mismo y sos el primer usuario , eso quiere decir que tu usuario deberia tener acceso a super user a traves del comando sudo y tu clave sera la autorizacion para el mismo.

Para probar y con uma pc donde tengas linux ya instalado con acceso a internet podrias intentar instalar con un comando los paquetes de software necesarios para compilar harbour en tu sistema

probemos el siguiente comando:

 

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


Estos comandos se deben ejecutar en una terminal que en ubuntu se puede abrir desde : Aplicaciones -> Accesorios -> Terminal
Este comando te pedira tu clave y luego de pedirte el ok tratara de descargar e instalar las ultimas versiones de los mismos , esto preparara tu sistema
para poder  descargar y compilar HARBOUR.
Luego es  necesario ejecutar el siguiente comando:

svn co https://harbour-project.svn.sourceforge.net/svnroot/harbour-project/trunk harbour_svn

 

Donde Harbour_svn es la carpeta que se creara y donde seran descargados los fuentes actualizados de harbour.
Una vez que veas que este proceso finalizo , podemos comensar la compilacion .
Si es la primera vez  podemos saltear el primer paso ( sudo make clean) , pero cuando recompiles
porque bajaste una actualizacion seran necesarios todos los pasos.
Ejecutar :  cd harbour_svn    ( o el directorio que hayas creado )
luego:    cd harbour

sudo make clean install

Este comando llevara un tiempo en ejecutarse y una vez que termine exitosamente
tu sistema estara listo para probar compilar un ejemplo
Para ello abris un editor de textos de tu preferencia y pones el codigo que se ve mas abajo.
Cabe aclarar que este codigo fue tomado de la pagina de nuestro amigo Italiano Marco Braida
Este codigo debera ser guardado como hello.prg   y luego lo compilaremos desde la terminal linux
usando el siguiente comando:

hbmk2 -lgpm -static hello.prg

 

hello.prg console sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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


Cabe destacar que deberemos estar en el directorio donde guardamos el archivo PRG
luego ejecutamos desde la terminal    ./hello
y tendremos nuestro primer programa harbour en linux funcionado.
En la carpeta tests dentro de la carpeta harbour , encontraran un monton de ejemplos basicos de programacion y
en la carpeta contrib , un monton de librerias que pueden ser utiles a la hora de intentar desarrollar algun proyecto , incluidas varias librerias para desarrollo de programas en modo grafico.
El sitio web de Harbour Oficial puede servir como punto de partida de informacion y acceso a las listas de correo de usuarios y
desarrolladores.
http://www.harbour-project.org
Espero que les sirva y les haya gustado
Bruno
Last Updated on Friday, 15 April 2011 18:47