Compiling and Linking a Program¶
EDBOpenClientLibraryにより、オラクルCallInterfaceAPIを使用して記述されたアプリケーションは、Cソースコードへの最小限の変更でEDBデータベースに接続し、アクセスできます。EDBOpenClientLibraryファイルの名前付けは次のとおりです。
Linuxの場合:
libedboci.so
Windows:
edboci.dll
ファイルは oci/lib
サブディレクトリにインストールされます。
Compiling and Linking a Sample Program
次の例は、Linux環境でサンプルプログラム edb_demo.c
をコンパイルおよびリンクします。 edb_demo.c
は、 oci/samples
サブディレクトリます。
ORACLE_HOME
およびEDB_HOME
環境変数を設定します。
ORACLE_HOME
をオラクルホームディレクトリの完全なパス名に設定します。例:
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
EDB_HOME
をホームディレクトリの完全なパス名に設定します。例:
export EDB_HOME=/usr/edb
LD_LIBRARY_PATH
をlibpthread.so
の完全パスに設定します。デフォルトでは、libpthread.so
は/lib64
にあります。
export LD_LIBRARY_PATH=/lib64/lib:$LD_LIBRARY_PATH
LD_LIBRARY_PATH
を設定して、AdvancedServerOpenClientライブラリを含めます。デフォルトでは、libiconv.so.2
は$EDB_HOME/oci/lib
にあります。
export
LD_LIBRARY_PATH=$EDB_HOME/oci:$EDB_HOME/oci/lib:$LD_LIBRARY_PATH
次に、OCLAPIプログラムをコンパイルしてリンクします。
cd $EDB_HOME/oci/samples
make