Ubuntu10.04 下使用code Blocks 进行oci 程序开发

来源:互联网 发布:蓝屏代码查询软件 编辑:程序博客网 时间:2024/05/22 10:19

Ubuntu10.04 下使用code Blocks 进行oci 程序开发

 

1.   安装linux版本的ORACLE

     参照自己整理的文档《Ubuntu10.04 安装Oracle10G》。

2.   下载linux版本oracle的客户端

       http://www.oracle.com/technetwork/topics/linuxsoft-082809.html

oci的库文件:instantclient-basic-linux32-10.2.0.3-20061115.zip 

oci的头文件: instantclient-sdk-linux32-10.2.0.3-20061115.zip 

3.   路径设置

     oci的库文件解压到oracle的库文件目录中,例如解压到目录/opt/ora10/lib”

 

4.   环境变量设置

     需要设置的环境变量包括ORACLE_HOMEORACLE_SIDTNS_ADMIN,其中TNS_ADMIN指定到tnsnames.ora所在的文件夹。文件“tnsnames.ora中必须已经配置好需要连接的数据库SID“orcl”

 

     显示现有的环境变量可以使用命令: env

     系统的环境变量: /etc/enviroment

 

    使用root用户编辑:gedit  /etc/environment

    加入以下内容:

    ORACLE_HOME="/opt/ora10"

    ORACLE_SID="orcl"

    TNS_ADMIN="/opt/ora10/network/admin"

    export PATH ORACLE_HOME TNS_ADMIN

   

5.   设置Code Blocks中的需要用到库文件的目录

     菜单:project/build options /linker settings 选项卡,link libraries 中点“add”按钮,加入以下三项:

    "/opt/ora10/lib/libclntsh.so.10.1"

    "/opt/ora10/lib/libnnz10.so"

    "/opt/ora10/lib/libociei.so"

    可以使用geidt 打开Code Blocks的工程文件(文件类型*.cbp)查看设置好的内容

    

    将以上三个文件复制到目录“/usr/lib”下。

        

6.   引用Include 头文件

在工程项目目录中,增加一个“oci_include”文件夹,将下载的oci sdk 中的头文件解压到这个目录中。

 按以下方式引用头文件:#include "./oci_include/oci.h"

  菜单:project/build options /search directories 选项卡,link libraries 中点“add”按钮,加入oci_include目录