- 论坛徽章:
- 0
|
最近因为要做点与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
请教各位,应该如何编译呢? |
|