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):
- Desde el ODBC Data Source Administrator se añade una nueva
fuente de datos de usuario (User DSN):
- 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
- 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)
- Comprobar que se ha creado la fuente de datos:
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
|