COBOL2002 使用の手引 手引編
ccコマンドおよびldコマンドを使って実行可能ファイルを生成したいときは,-lオプションについて次のような指定が必要です。ccコマンドおよびldコマンドの詳細については,システムのマニュアルを参照してください。-lオプションの詳細については,「34.1.3 ccbl2002コマンドの-lオプション」を参照してください。
COBOL2002実行時ライブラリには共用ライブラリが提供されています。次に共用ライブラリを示します。
システム名 | 共用ライブラリ | |
---|---|---|
ファイル名 | 使用時に必要なオプション | |
HP-UX(IPF) HP-UX(IPF64) |
libcbl2k.so | -lcbl2k※1 |
AIX(32) | libcbl2k.a | |
AIX(64) | libcbl2k64.a | -lcbl2k64※2 |
Solaris(SPARC) | libcbl2k.so | -lcbl2k※1 |
Linux | libcbl2k.so |
cc xxx.o -L/opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml … -L/opt/HIISlib/lib -lisam -L/opt/HISORTlib/lib -lrsort … -lm
cc xxx.o +DD64 -L/opt/HILNGcbl2k64/lib -lcbl2k -lcbl2kml … -L/opt/HIISlib64/lib -lisam64 -L/opt/HISORTlib64/lib lrsort64 … -lm
cc xxx.o -L/opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml … -L/opt/HIISlib/lib -lisam -L/opt/HISORTlib/lib -lrsort … -lm
cc xxx.o -q64 -L/opt/HILNGcbl2k64/lib -lcbl2k64 -lcbl2kml64 … -L/opt/HIISlib64/lib -lisam64 -L/opt/HISORTlib64/lib -lrsort64 … -lm
cc xxx.o -L/opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml … -L/opt/HIISlib/lib -lisam -L/opt/HISORTlib/lib -lrsort … -lm
cc xxx.o -L/opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml … -L/opt/HIISlib/lib -lisam -L/opt/HISORTlib/lib -lrsort … -lm
cc xxx.o -L/opt/HILNGcbl2k64/lib -lcbl2k -lcbl2kml … -L/opt/HIISlib64/lib -lisam64 -L/opt/HISORTlib64/lib -lrsort64 … -lm
cc xxx.o -L/opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml … -L/opt/HIISlib64/lib -lisam64 -L/opt/HISORTlib64/lib -lrsort64 … -lm
ccコマンドを使用して実行可能ファイルを作成するときは,ダイナミックローダライブラリオプションの指定が必要です。次にダイナミックローダライブラリオプションを示します。
-lmオプションの指定が必要です。
-TDInf,-CVInf,-TestCmd,Full,および-TestCmd,Simオプションのどれかを指定してコンパイルしたCOBOLオブジェクトをリンクする場合,次の指定が必要です。
cc xxx.o -L/opt/HILNGcbl2k/lib -lcbl2ktd -lcbl2k -lcbl2kml … -ldld …
cc xxx.o +DD64 -L/opt/HILNGcbl2k64/lib -lcbl2ktd -lcbl2k -lcbl2kml … -ldld …
cc xxx.o -L/opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml … -ldl …
cc xxx.o -q64 -L/opt/HILNGcbl2k64/lib -lcbl2k64 -lcbl2kml64 … -ldl …
cc xxx.o -L/opt/HILNGcbl2k64/lib -lcbl2k -lcbl2kml … -ldl …
次に示す組み込み関数を使用する場合,-lmオプションの指定が必要です。
ACOS関数,ASIN関数,ATAN関数,COS関数,SIN関数,TAN関数,LOG関数,LOG10関数,SQRT関数
-DynamicLink,Call,-DynamicLink,IdentCallオプションを指定してコンパイルしたCOBOLオブジェクトをリンクする場合,-lelfオプションの指定が必要です。
また,動的なリンクを使用するプログラムをcc/ldコマンドでリンクするmakefileやシェルなどのプログラム開発用資産を,ほかのシステムからHP-UX(IPF)またはHP-UX(IPF64)へ移行する場合,-lelfオプションの指定が必要です。
-lcbl2kcgiオプションの指定が必要です。
なお,HiRDB ライブラリを指定する際はCOBOL プログラムで次に示す機能を使用しないでください。
HiRDBのライブラリ指定については,マニュアル「HiRDBのUAP開発ガイドマニュアル」を参照してください。
XMLアクセス用実行時ライブラリが必要です。ライブラリ指定については,マニュアル「COBOL2002 XML連携機能ガイド」を参照してください。
-lmオプションの指定が必要です。
SORTライブラリ(-lrsort,-lrsort64オプションなど)を使用する場合は,ライブラリの検索パスに次の指定が必要です。
/opt/HISORTlib/lib
/opt/HISORTlib64/lib
ISAMライブラリ(-lisam,-lisam64オプションなど),SORTライブラリ(-lrsort,-lrsort64オプションなど)を使用する場合は,ライブラリの検索パスに次の指定が必要です。
/opt/HIISlib/lib,/opt/HISORTlib/lib
/opt/HIISlib64/lib,/opt/HISORTlib64/lib
-lcbl2kodbcオプションの指定およびODBCドライバマネージャのライブラリが必要です。
ODBCドライバマネージャのライブラリ指定については,unixODBCに関するリファレンスなどを参照してください。
All Rights Reserved. Copyright (C) 2014, 2017, Hitachi, Ltd.