• 検索結果がありません。

Operating Systems

6 Oracle プリコンパイラおよび Oracle Call Interface の使用

6.4 Pro*COBOLプリコンパイラ

6.4.1 Pro*COBOLの環境変数

この項では、Pro*COBOLで必要な環境変数について説明します。

Micro Focus Server Express COBOLコンパイラ Acucorp ACUCOBOL-GT COBOLコンパイラ

6.4.1.1 Micro Focus Server Express COBOLコンパイラ

Micro Focus Server Express COBOLコンパイラを使用するには、環境変数COBDIRとPATHおよび共 有ライブラリ・パス環境変数を設定する必要があります。

関連項目:

共有ライブラリのパス環境変数の詳細は、「クライアント共有ライブラリとクライアント静的ラ イブラリ」を参照してください

COBDIR

環境変数COBDIRには、コンパイラがインストールされているディレクトリを設定します。たとえ

ば、コンパイラが/opt/lib/cobolディレクトリにインストールされている場合は、次のコマン ドを実行します。

Bourne、BashまたはKornシェル:

$ COBDIR=/opt/lib/cobol

$ export COBDIR

Cシェルの場合:

% setenv COBDIR /opt/lib/cobol

PATH

$COBDIR/binディレクトリを含むように環境変数PATHを設定します。

Bourne、BashまたはKornシェル:

$ PATH=$COBDIR/bin:$PATH

$ export PATH

Cシェルの場合:

% setenv PATH ${COBDIR}/bin:${PATH}

共有ライブラリ・パス

環境変数LIBPATH、LD_LIBRARY_PATHまたはSHLIB_PATHには、コンパイラ・ライブラリがイ ンストールされているディレクトリを設定します。たとえば、プラットフォームで環境変

数LD_LIBRARY_PATHが使用されており、コンパイラ・ライブラリが$COBDIR/coblibディレク トリにインストールされている場合は、次のコマンドを実行します。

Bourne、BashまたはKornシェル:

$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$COBDIR/coblib

$ export LD_LIBRARY_PATH

Cシェルの場合:

% setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$COBDIR/coblib

6.4.1.2 Acucorp ACUCOBOL-GT COBOLコンパイラ

Acucorp ACUCOBOL-GT COBOLコンパイラを使用するには、A_TERMCAP、A_TERM、PATHおよ びLD_LIBRARY_PATH環境変数を設定する必要があります。環境変数LD_LIBRARY_PATHに正し いディレクトリが設定されていない場合は、プログラムのコンパイルまたは実行時に、次のよう なエラー・メッセージが表示されます。

runcbl: error while loading shared libraries: libclntsh.so:

cannot open shared object file: No such file or directory

A_TERMCAPおよびA_TERM

a_termcapファイルの場所を指定するには環境変数A_TERMCAPを設定し、そのファイルからサポ ートされる端末を指定するには環境変数A_TERMを設定します。次に例を示します。

Bourne、BashまたはKornシェル:

$ A_TERMCAP=/opt/COBOL/etc/a_termcap

$ A_TERM=vt100

$ export A_TERMCAP A_TERM

Cシェルの場合:

% setenv A_TERMCAP /opt/COBOL/etc/a_termcap

% setenv A_TERM vt100

PATH

/opt/COBOL/binディレクトリを含むように環境変数PATHを設定します。

Bourne、BashまたはKornシェル:

$ PATH=/opt/COBOL/bin:$PATH

$ export PATH

Cシェルの場合:

% setenv PATH opt/COBOL/bin:${PATH}

LD_LIBRARY_PATH

注意: IBM AIX on POWER Systems (64-Bit)の場合、LIBPATH変数

はLD_LIBRARY_PATH変数と同等です。IBM AIX on POWER Systems (64-Bit)では、次の コマンドでLD_LIBRARY_PATH変数ではなくLIBPATH変数を使用する必要があります。

環境変数LD_LIBRARY_PATHには、コンパイラ・ライブラリがインストールされているディレク トリを設定します。たとえば、コンパイラ・ライブラリが/opt/COBOL/libディレクトリにイン ストールされている場合は、次のコマンドを実行します。

Bourne、BashまたはKornシェル:

$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/COBOL/lib

$ export LD_LIBRARY_PATH

Cシェルの場合:

% setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/opt/COBOL/lib