Ir a: Buscar
FIB > Laboratorio de Cálculo > Documentación > Software de assignaturas > Información sobre FBD Català | English


Librerias LEDA -IEA/EA-
Información sobre FBD
Información sobre el JDK
Información sobre Mathematica



Información sobre FBD

Última modificación: 18-06-2002



v1.1: 8 marzo 2000


Los laboratorios y prácticas de FBD se realizan con el entorno Windows 95 (red de PC) y se utiliza el Microsoft Visual C++ y el precompilador esql de Informix.

Para poder compilar correctamente un programa ESQL, deben seguirse las instrucciones que se detallan a continuación:

  • Definir las variables de entorno.
  • Compilar el programa ESQL.

Para poder compilar correctamente un programa CLI, deben seguirse las instrucciones que se detallan a continuación:

  • Definir las fuentes de datos ODBC (1 vez).
  • Definir las variables de entorno.
  • Compilar el programa CLI.

Variables de entorno DOS

La compilación de los diferentes programas ESQL (Embedded-SQL) y CLI (Call Level Interface) tiene que hacerse desde una ventana de MSDOS donde se haya ejecutado el comando vcvars32. Este comando define el entorno necesario para utilizar el Visual C++:

F:\FBD> VCVARS32
Setting environment for using Microsoft Visual C++ tools.

Compilar un programa ESQL (Embedded-SQL)

Para compilar un programa ESQL, hay que utilizar un fichero makefile similar al mostrado a continuación. En este caso, quiere compilarse el programa prova.ec:

## 
## Makefile for INFORMIX-ESQL/C 7.1
##
!include <win32.mak>
# INFORMIXDIR environment variable is not set by the install program.
# You will need to set this to the directory where you have installed
# the INFORMIX-CLI product.
ESQL_LIBS = $(INFORMIXDIR)\lib\isqlt09a.lib
ESQL_INCL = $(INFORMIXDIR)\incl\esql
ESQL_CFLAGS= - c /I$(ESQL_INCL)
# targets que quieren compilarse
PROVA = prova.exe
TARGET = $(PROVA)
all: $ (TARGET)
# ¿Cómo se construye?
prova.exe: prova.ec
esql.exe $(ESQL_EXE_FLAGS) prova.ec $(ESQL_CFLAGS)
link prova.obj $(ESQL_LIBS)

Una vez se ha creado un fichero makefile similar al mostrado anteriormente, ya puede ejecutarse el comando nmake para compilar y generar un fichero ejecutable prova.exe:

F:\FBD> nmake 

Definición de la fuente de datos ODBC

El primer paso para poder compilar un programa CLI consiste en definir la fuente de datos ODBC mediante la cual se realizarán las conexiones en la base de datos Informix:

  • Acceder a Inicio > Configuración > Panel de control > ODBC Data Sources (32bit):
    ODBC Icon
  • Desde el ODBC Data Source Administrator se añade una nueva fuente de datos de usuario (User DSN):
    Pas 1
  • Seleccionar el controlador de Informix más actualizado, es decir, INFORMIX 3.30 32 BIT:
  • Rellenar los campos de la pestaña General tal como muestra la siguiente figura:
    • Data Source Name: ada_fbd
    • Description: Base de datos FBD
    Pas 3
  • Rellenar los campos de la pestaña Connection tal como muestra la siguiente figura:
    • Server Name: ada_fbd
    • Host Name: ada
    • Service: 1529
    • Protocol: onsotcp
    • Database Name: el nombre de la base de datos
    • User Id: el nombre de usuario (no es necesario, se hace por programa)
    • Password: la palabra clave de usuario (no es necesario, se hace por programa)
    Pas 4
  • Comprobar que se ha creado la fuente de datos:
    Pas 5

Compilar un programa CLI (Call Level Interface)

Para compilar un programa CLI, hay que utilizar un fichero makefile similar al mostrado a continuación. En este caso, se quiere compilar el programa prova.c :

!include <win32.mak>
# INFORMIXDIR environment variable is not set by the install program.
# You will need to set this to the directory where you have installed
# the INFORMIX-CLI product.
CLI_LIBS = $(INFORMIXDIR)\lib\iclit09a.lib
CLI_INCL = $(INFORMIXDIR)\incl\cli
CLI_CFLAGS = /I$(CLI_INCL)
# targets
PROVA = prova.exe
TARGET = $(PROVA)
all: $ (TARGET)
# Rules
.c.exe:
$(cc) $(cflags) $(cdebug) $(CLI_CFLAGS) $*.c
$(link) $(conlflags) $(ldebug) $*.obj $(CLI_LIBS) $(conlibs)

Una vez se ha creado un fichero makefile similar al mostrado anteriormente, ya puede ejecutarse el comando nmake para compilar y generar un fichero ejecutable prova.exe:

F:\FBD> nmake 



versión para imprimir