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