COBOL2002 使用の手引 手引編

[目次][用語][索引][前へ][次へ]

13.4 リンクの指定

COBOL入出力サービスルーチンを使用したプログラムをリンクする場合,-lcbl2kflまたは-lcbl2kfl64の指定が必要です。指定形式を次に示します。

形式
UNIX32,Linux(IPF64)の場合
cc  -Iyyy  xxx.c  -L/opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml -lcbl2kfl… -lm
HP-UX(IPF64)の場合
cc  -Iyyy  xxx.c  +DD64 -L/opt/HILNGcbl2k64/lib -lcbl2k -lcbl2kml -lcbl2kfl… -lm
Linux(x64)の場合
cc  -Iyyy  xxx.c  -L/opt/HILNGcbl2k64/lib -lcbl2k -lcbl2kml -lcbl2kfl… -lm
AIX(64)の場合
cc  -Iyyy  xxx.c  -q64 -L/opt/HILNGcbl2k64/lib -lcbl2k64 -lcbl2kml64 -lcbl2kfl64… -lm
xxx.c
COBOL入出力サービスルーチンを使用するCプログラムのファイル名
yyy
COBOLインクルードファイルがあるディレクトリ

 

また,COBOL入出力サービスルーチンを使用したCプログラムを,COBOLプログラムとともにccbl2002コマンドでリンクすることもできます。指定形式を次に示します。

形式
UNIX32,HP-UX(IPF64),Linux(IPF64),Linux(x64)の場合
ccbl2002 -Main,System zzz.cbl xxx.o -lcbl2kfl
AIX(64)の場合
ccbl2002 -Main,System zzz.cbl xxx.o -lcbl2kfl64
xxx.o
COBOL入出力サービスルーチンを使用するCプログラムのオブジェクトファイル名
zzz.cbl
COBOLソースファイル

COBOL入出力サービスルーチンライブラリは,共用ライブラリで提供されています。次に,共用ライブラリを示します。

システム 共用ライブラリ
HP-UX(IPF)
HP-UX(IPF64)
Linux(x86)
Linux(x64)
Linux(IPF64)
Solaris(SPARC)
libcbl2kfl.so
AIX(32) libcbl2kfl.a
AIX(64) libcbl2kfl64.a