【求救】:esql/c 问题

发布于 2022-06-24 03:19:19 字数 1924 浏览 15 评论 1

在 informix 下,我写了下面一段代码:
#include <stdio.h>;
#include <string.h>;
void main ()
{
        EXEC SQL BEGIN DECLARE SECTION;
        char m_sDbName[8];
        EXEC SQL END DECLARE SECTION;

        strcpy(m_sDbName,"dljbase";

        EXEC SQL connect to: m_sDbName;
        printf("database is open!rn";

        EXEC SQL disconnect current;
        printf("database is close!rn";
}

用 esql 命令能编译通过,但执行 a.out 文件时出现如下错误:
dynamic linker : ./a.out : error opening libifsql.so
killed

informix 的 .profile 如下:

PATH=$PATHHOME/binHOME/etc:.                # set command search path
DBDATE=Y4MD
DBMONEY=
INFORMIXDIR=/usr/informix
INFORMIXSERVER=myinformix
ONCONFIG=myconfig
MAIL=/usr/spool/mail/`logname`                # mailbox location
export PATH MAIL DBDATE DBMONEY INFORMIXDIR INFORMIXSERVER ONCONFIG

请指教,不胜感激!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

長街聽風 2022-06-26 00:05:20

呵呵,我这个菜鸟终于把这个问题给搞定了。
环境变量没设置 LD_LIBRARY_PATH,
请问大虾,还有其他的什么东西要设置的吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文