免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 883 | 回复: 0
打印 上一主题 下一主题

linux下编译最简单oci程序的问题. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-20 10:49 |只看该作者 |倒序浏览
最近因为要做点与oracle相关联的应用.所以需要写点简单oci的程序

环境:redhat 8.0,gcc 3.2,ORACLE_HOME /home/oracle/product

程序如下,(照抄的demo)

#include <stdio.h>;
#include <stdlib.h>;

#include <oratypes.h>;
#include <ocidfn.h>;

#ifdef __STDC__
#include <ociapr.h>;
#else
#include <ocikpr.h>;
#endif

#include <ocidem.h>;

Cda_Def cda;
Lda_Def lda;
ub4     hda[HDA_SIZE/sizeof(ub4)];

int main()
{
        if(olog(&lda,(ub1 *)hda,(text *)"pmcuser/pass",-1,(text *)0,-1,(text *)0,-1,(ub4)OCI_LM_DEF))
         {
                printf("connect error";
                return 1;
        }

        printf("connect success";

        return 0;

}


编译的时候出现问题.

[root@PMC demo]# gcc -o test -I. -I/home/oracle/product/precomp/public -I/home/oracle/product/rdbms/demo   test.c
/tmp/ccO7Zv3L.o: In function `main':
/tmp/ccO7Zv3L.o(.text+0x2f): undefined reference to `olog'
collect2: ld returned 1 exit status

请教各位,应该如何编译呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP