lunes, 23 de febrero de 2009

xHarbour en Linux

Cuando ya se tiene la distribución de Linux instalada hay que prepararla para programar.

Para ello, vamos a instalar algunos paquetes que serán necesarios para poder utilizar [x]Harbour.

Lo pueden buscar en el Gestor de paquetes, o con la instalación manual.
Normalmente algunos paquetes también instalarán las dependencias.

Para Debian o sus derivados es.

sudo apt-get install libslang2-dev libncurses5-dev make cvs subversion bison flex

para usar ODBC instalar
sudo apt-get install unixodbc unixodbc-dev

para usar MySql instalar
sudo apt-get install mysql-client-5.0 libmysqlclient15-dev


Para Mandriva

$ sudo urpmi libslang2-devel libncurses5-devel make cvs subversion bison flex

para usar ODBC instalar
sudo urpmi unixodbc unixodbc-devel

para usar MySql instalar
sudo urpmi mysql-client-5.0 libmysql-devel

Ahora descargar del cvs y el xHarbour. Para ello abran una consola y pongan como usuario común.

$ mkdir -P CVS
$ cd CVS


Para xHarbour usar
$ cvs -z3 -d:pserver:anonymous@xharbour.cvs.sourceforge.net:/cvsroot/xharbour co -P xharbour
$ cd ..
$ cp -R ./CVS/xharbour ./xharbour
$ cd xharbour




Hay que editar el archivo make_gnu.sh y después de name="xharbour" hay que agregar las siguientes líneas en donde dice USUARIO pongan su cuenta de usuirio de Linux
La Versión de xHarbour la podes sacar de hbver.h

export CC=gcc

if [ -z "$HB_ARCHITECTURE" ]; then export HB_ARCHITECTURE=linux; fi
if [ -z "$HB_COMPILER" ]; then export HB_COMPILER=gcc ; fi
if [ -z "$HB_GPM_MOUSE" ]; then export HB_GPM_MOUSE=no; fi
if [ -z "$HB_INSTALL_PREFIX" ]; then export HB_INSTALL_PREFIX=/home/USUARIO/xh110; fi

mkdir -p $(HB_INSTALL_PREFIX)
mkdir -p $(HB_INSTALL_PREFIX)/bin
mkdir -p $(HB_INSTALL_PREFIX)/include
mkdir -p $(HB_INSTALL_PREFIX)/lib


Grabar el archivo y cambiarle los permisos para poder ejecutarlo, para eso en la consola se pone

$ chmod 700 make_gnu.sh

lo Ejecutamos

$ sh ./make_gnu.sh
$ sh ./make_gnu.sh install


Ya estaría el xHarbour instalado en su cuenta de usuario

Para la próxima explico, Como compilar un prg para consola

2 comentarios:

  1. mmmmmmmmmmm interesante esto estimado amigo. espero que la sigas. gracias.

    ResponderEliminar
  2. Hola!, muy interesante el post, una pregunta: si hago esto (de hecho lo estoy haciendo) desde ubuntu 64 bits. Obtendre xharbour 64?, en caso de que no, podre correr aplicaciones de 32 dentro de ubuntu 64?. Gracias!.
    Roberto Olaciregui - Bs. As. Argentina.

    ResponderEliminar