首页 技术 正文
技术 2022年11月8日
0 收藏 651 点赞 1,412 浏览 967 个字

#ocilib下载

http://sourceforge.net/projects/orclib/files/

#安装

tar -zxvf ocilib-3.9.3-gnu.tar.gz

./configure –prefix=/home/liuyi/oci/ocilib/ –with-oracle-lib-path=/oracle/app/db/lib

#说明,如果不加入with-oracle-lib-path可能会报clntsh找不到

make

make install

安装完毕后检验安装

在源码目录下有demo

目录ocilib-3.9.3/demo

里面的makefile可能是这样,如果不是这样请参考以下

#############################

INCS =  -I/home/liuyi/oci/ocilib/include

CFLAGS = -DOCI_IMPORT_LINKAGE -DOCI_CHARSET_ANSI

LDFLAGS= -L/oracle/app/db/lib -lclntsh  -L/home/liuyi/oci/ocilib/lib/ -locilib

CC = gcc

SRCS = ocilib_demo.c

OBJS = $(SRCS:.c=.o)

all: ocilib_demo

demo: $(OBJS)

    $(CC) $(LDFLAGS) -o $@ $(OBJS)

.c.o:

    $(CC) $(INCS) $(CFLAGS) -c -o $@ $<

clean:

    rm -f *~ $(OBJS)

#############################

这样编译的没问题,但是执行的时候可能报找不到libocilib.so.3

解决方法:到

cat /etc/ld.so.conf

看下系统的默认动态库的位置,一般的有这样一个目录/usr/lib

下面在在这个目录下建一个连接文件

ln -s /home/liuyi/oci/lib/lib/libocilib.so.3.9.3 /usr/lib/libocilib.so.3

然后刷新下动态库

ldconfig

这样执行就不会报错了

执行命令

./ocilib_demo(可执行文件) 181.200.3.191/liuyi(数据库) demo(用户名) demo(密码) ax(随便填)

完成测试

收藏于 2012-03-19来自于百度空间

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,488
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,736
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,487
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,127
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,289