Apéndices
hy4GL requiere de los siguientes programas y utilidades instalados en su sistema:
Linux v.2.0 o superior
PostgreSQL v.6.3.2
Las librerías de las versiones anteriores de PostgreSQL no son compatibles con la implementación de hy4GL.
Ncurses v.4.2
La versión anterior (1.9.9e) tenía un error por el que no se refrescaba la pantalla al editar el contenido de un formulario de entrada
lex/yacc/hesa
Sólo son necesarios si quiere recompilar hy4GL.
gcc-2.7 o superior.
En el disco de instalación se encuentra un archivo con el nombre hy4gl-0.5.tgz. Este archivo contiene los fuentes del programa y también su versión compilada. Para su instalación proceda de la siguiente manera:
Cree un directorio donde va a instalar los fuentes del programa.
Descomprima el archivo en ese directorio:
tar zxvf hy4gl-0.5.tgz
Edite el archivo Makefile.global, en el que se especifican los directorios donde se encuentran las librerías de desarrollo para PostgreSQL y el directorio en el que desea instalar hy4GL
Edite el archivo hy4gl. Adapte los directorios que se indican en sus primeras líneas a la configuración de su sistema.
Ejecute el siguiente comando:
make install
Este comando copia los programas y las librerías al directorio que haya indicado en Makefile.global. Si no lo ha modificado, será /usr/local/hy4gl
Edite el archivo /etc/ld.so.conf y añada en último lugar el directorio donde ha instalado hy4gl (/usr/local/hy4gl) para que el enlazador dinámico encuentre las librerías. Si no tiene derechos de root puede añadir este directorio a su variable de entorno LD_LIBRARY_PATH, con lo que conseguirá el mismo resultado.
Para la realización de este proyecto se han empleado las siguientes herramientas:
Plataforma: Linux 2.0.34 (RedHat 5.0)
Compilador C: gcc-2.7.2
Generador de analizadores lexicos: flex-2.5.4
Generador de analizadores sintácticos: bison 1.25
Herramienta de Especificación de Sintaxis Abstracta: hesa 1.1
Librería de manejo de terminal: ncurses-4.2
Gestior de bases de datos: PostgreSQL v.6.3.2
Para generar esta documentación se ha usado el paquete StarOffice 4.0, de StarDivision, en su versión para Linux.
hy4GL:
compilador de lenguaje 4GL para PostgreSQL Apéndices-