Instant client Package - Basic 运行OCI, OCCI, 和JDBC-OCI应用程序需要的所有文件. Instant client Package - Basic Lite: 只包含英语错误信息, 只支持unicode, ascii, 西欧字符集. Instant client Package - JDBC Supplement 为jdbc增加了xa, 国际化和RowSet操作 Instant Client Package - SQL *Plus 包含sqlplus和需要的库文件 Instant client Package - SDK 使用Instant Client开发Oracle 应用程序需要的头文件及示例makefile Instant client package - ODBC 使用odbc时需要的库, 不是所有平台都有. linux平台包含.其中Basic和Basic Lite两个中必须选一个。这里我选择了:
oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm oracle-instantclient11.1-odbc-11.1.0.7.0-1.i386.rpm oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm安装过程:
rpm -ivh oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm Preparing... ########################################### [100%] 1:oracle-instantclient11.########################################### [100%] rpm -ivh oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm Preparing... ########################################### [100%] 1:oracle-instantclient11.########################################### [100%] rpm -ivh oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm Preparing... ########################################### [100%] 1:oracle-instantclient11.########################################### [100%] rpm -ivh oracle-instantclient11.1-odbc-11.1.0.7.0-1.i386.rpm Preparing... ########################################### [100%] 1:oracle-instantclient11.########################################### [100%]2)、配置环境
vi /etc/ld.so.conf /usr/lib/oracle/11.1/client/lib/
(至于这个文件干嘛用的,恩等我把《程序员的自我修养》看完都;
注意这里的“11.1”可能是12.1、11.1.0.1 之类的请按照你的/usr/lib/oracle/下的目录名为准)
Compile file /root/v2_10ge_probe/brd_gcr/source/GcrModule.cpp,2062 lines .... In file included from /root/v2_10ge_probe/brd_gcr/source/GcrModule.cpp:18:0: /root/v2_10ge_probe/brd_gcr/../brd_platform/include/brd_dbo_define.h:29:18: fatal error: occi.h: No such file or directory compilation terminated. make: *** [GcrModule.o] Error 1)
(汗,原来是MakeFile写错了,
#lib使用client64
呵呵呵)