COBOL2002 使用の手引 手引編

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

25.2.4 CGIプログラムのコンパイル,およびリンク方法

ここでは,CGIプログラム作成支援機能を使用したCOBOLプログラムのコンパイル,およびリンク方法について説明します。

<この項の構成>
(1) ccbl2002コマンドを使用する場合
(2) cc/ldコマンドを使用する場合

(1) ccbl2002コマンドを使用する場合

ccbl2002コマンドを使う場合は,CGIライブラリとリンクするように指定してください。次に,形式を示します。

(a) スタティック型CGIプログラムを作成する場合

HP-UX(IPF)
 
ccbl2002 -OutputFile CGIMAIN -Main,System CGIMAIN.cbl
         CGISUB.htm -lcbl2kcgi -ldld
 

AIX(32),Solaris(SPARC)
 
ccbl2002 -OutputFile CGIMAIN -Main,System CGIMAIN.cbl
         CGISUB.htm -lcbl2kcgi
 
(b) インタプリット型CGIプログラムを作成する場合

HP-UX(IPF)
 
ccbl2002 -OutputFile CGIMAIN -Main,System CGIMAIN.cbl
         -lcbl2kcgi -ldld
 

AIX(32),Solaris(SPARC)
 
ccbl2002 -OutputFile CGIMAIN -Main,System CGIMAIN.cbl
         -lcbl2kcgi
 
(c) ダイナミック型CGIプログラムを作成する場合

HP-UX(IPF)
 
ccbl2002 -OutputFile CGIMAIN -Main,System CGIMAIN.cbl
         -lcbl2kcgi -ldld -Link -Wl
 

AIX(32),Solaris(SPARC)
 
ccbl2002 -OutputFile CGIMAIN -Main,System CGIMAIN.cbl
         -lcbl2kcgi
 

(2) cc/ldコマンドを使用する場合

ccコマンド,またはldコマンドを使う場合は,CGIライブラリとリンクするように指定してください。次に,形式を示します。

(a) スタティック型CGIプログラムを作成する場合

HP-UX(IPF)
 
cc CGIMAIN.o CGISUB.o -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k 
   -lcbl2kml … -ldld …
 

AIX(32)
 
cc CGIMAIN.o CGISUB.o -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k 
   -lcbl2kml … -ldl …
 

Solaris(SPARC)
 
cc CGIMAIN.o CGISUB.o -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k 
   -lcbl2kml … -lm -ldl …
 
(b) インタプリット型CGIプログラムを作成する場合

HP-UX(IPF)
 
cc CGIMAIN.o -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k 
   -lcbl2kml … -ldld …
 

AIX(32)
 
cc CGIMAIN.o -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k 
   -lcbl2kml … -ldl …
 

Solaris(SPARC)
 
cc CGIMAIN.o -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k 
   -lcbl2kml … -lm -ldl …
 
(c) ダイナミック型CGIプログラムを作成する場合

HP-UX(IPF)
 
cc -Wl,-E CGIMAIN.o -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k
   -lcbl2kml … -ldld …
 

AIX(32)
 
cc CGIMAIN.o -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k 
   -lcbl2kml …
 

Solaris(SPARC)
 
cc CGIMAIN.o -L/opt/HILNGcbl2k/lib -lcbl2kcgi -lcbl2k 
   -lcbl2kml … -lm -ldl …