COBOL2002 使用の手引 手引編
ダイナミック型CGIプログラムは,COBOLプログラムが実行中にCBLFILLTEMPLATEサービスルーチンを利用して,共用ライブラリを呼び出す形式のプログラムです。共用ライブラリは,あらかじめHTMLトランスレータを利用してHTMLテンプレートから生成しておきます。
ダイナミック型CGIプログラムは,テストしながらHTMLテンプレートを修正できます。また,HTMLテンプレートをテスト後に共用ライブラリ化しても,CGIプログラムを再コンパイルする必要がありません。ただし,共用ライブラリの名称を変更した場合は,CGIプログラムを再コンパイルする必要があります。また,HTMLテンプレートが複数ある場合でも,一つの共用ライブラリファイルにまとめられません。この場合,HTMLテンプレートごとに共用ライブラリファイルを作成する必要があります。
ld -b -o CGISUB.so CGISUB.o -a archive -L/opt/HILNGcbl2k/lib -lcbl2kml
ld -o CGISUB.a CGISUB.o -bpT:0x10000000 -bpD:0x20000000 -bnoentry -bM:SRE -bexpall -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k -lcbl2kml -lm -lc
ld -G -o CGISUB.so CGISUB.o -Bstatic -L/opt/HILNGcbl2k/lib -lcbl2kml
図25-3 ダイナミック型CGIプログラムの作成手順
All Rights Reserved. Copyright (C) 2014, 2017, Hitachi, Ltd.