Informix使用ESQL/C需要C编译器,本文中给出的解决方案描述使用GCC(一个自由的开放源代码的 C 编译器)+ CSDK(esql)完成ESQL/C功能
1. 环境说明
OS: Windows XP
Informix: IDS V10.00.TC1
CSDK: IBM Informix Client-SDK 2.81
"安装 GCC 最快捷的方式是在您的机器上安装完整的 Cygwin 环境。Cygwin 是 Windows 上类似于 Linux 的环境。它包括一个提供 UNIX 功能
性基本子集的 DLL 以及在这之上的一组工具。"
安装过程可以参考
"在 Windows 中用 GCC 编译 DB2 UDB 存储过程"
http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/0306haungs/0306haungs.shtml
建议在安装的过程中还选择make,gdb,需要的话还可以安装gcc c++, gcc java的编译器。
3、使用esql和gcc进行编译
进入cygwin环境,配置$INFORMIXDIR, $PATH, $INFORMIXSERVER环境变量
最简单的编译方法:
(1)首先使用esql将ec预编译为.c
esql -e demo.ec
(2)再使用gcc将c编译为exe
gcc -IC:\Program\ Files\Informix\Client-SDK\incl\esql demo.c C:\Program\ Files\Informix\Client-SDK\lib\isqlt09a.lib
gcc中-I指明了编译需要的Informix头文件,编译时需要连接isqlt09a.lib库
原本想在gcc -I中使用$INFORMIXDIR环境变量,比如:gcc -I$INFORMIXDIR\incl\esql。但发现如果环境变量包含空格的路径,会有问题,
不知道有什么解决方法。
注意:在cygwin中'\'字符,空格字符前面都需要加一个'\'。
3、使用make
Cygwin的make好像和UNIX上的make也有点不同,下面是一个Cygwin下测试过的makefile例子
CC = gcc
ECC = esql
CFLAGS = -Wall -O -g
ESQL_LIBS = C:\Program\ Files\Informix\Client-SDK\lib\isqlt09a.lib
ESQL_INCL = -IC:\Program\ Files\Informix\Client-SDK\incl\esql
.SUFFIXES : .ec
OBJS = demo.o
demo.exe: $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS) $(ESQL_INCL) $(ESQL_LIBS)
.ec.o:
$(ECC) -c $(CFLAGS) $<
@rm $*.c
还可以参考Client-SDK\demo\esqldemo中的源代码和makefile文件
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
·Windows操作系统安装 (12879篇文章)
·Windows权限设置 (8195篇文章)
·informix (193篇文章)
·Windows操作系统安全集 (15459篇文章)
·Windows频道 (7831篇文章)
·Windows权限设置 (8195篇文章)
·informix (193篇文章)
·Windows操作系统安全集 (15459篇文章)
·Windows频道 (7831篇文章)
·影响CPU使用率的配置参数和环境变量(转) (454次浏览)
·windows xp下的informix connect配置方法 (345次浏览)
·IBM新版Informix数据库 提高备援能力 (0次浏览)
·windows xp下的informix connect配置方法 (345次浏览)
·IBM新版Informix数据库 提高备援能力 (0次浏览)
·IBM新版Informix数据库 提高备援能力 10-28
·影响CPU使用率的配置参数和环境变量(转) 10-03
·windows xp下的informix connect配置方法 10-01
·Informix-SPL(过程)语法详解 07-20
·INFORMIX-4GL实用手册(二)(2) 11-17
·开发优质高效的Informix数据库应用程序(4) 11-17
·开发优质高效的Informix数据库应用程序(3) 11-17
·开发优质高效的Informix数据库应用程序(2) 11-17
·Informix TRAIN 文档详解(5) 11-17
·Informix TRAIN 文档详解(4) 11-17
·影响CPU使用率的配置参数和环境变量(转) 10-03
·windows xp下的informix connect配置方法 10-01
·Informix-SPL(过程)语法详解 07-20
·INFORMIX-4GL实用手册(二)(2) 11-17
·开发优质高效的Informix数据库应用程序(4) 11-17
·开发优质高效的Informix数据库应用程序(3) 11-17
·开发优质高效的Informix数据库应用程序(2) 11-17
·Informix TRAIN 文档详解(5) 11-17
·Informix TRAIN 文档详解(4) 11-17
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容



