CUPはANSI C仕様のC言語で記述します。C言語で作成したCUPのオブジェクトファイルを作成するために,ソースプログラムを翻訳します。翻訳はccコマンドで実行します。
翻訳時に必須となるオプションを次の表に示します。
表3-2 翻訳時の必須オプション(HI-UX/WE2,HP-UX,およびWindows環境以外の場合)
クライアント機能 | オプション | オプションの意味 |
---|---|---|
TP1/Client/W | -Aa | ANSI C仕様で翻訳します。 |
ソースプログラムを翻訳するときのコマンド入力例を次に示します。
cc -c -I/usr/include -Aa cupmain.c
cc -c -I/usr/include -Aa cupfnc1.c
cc -c -I/usr/include -Aa cupfnc2.c
xlc_r -c cupmain.c
xlc_r -c cupfnc1.c
xlc_r -c cupfnc2.c
CUPの実行形式ファイルは,次に示すファイルを結合させて作成します。結合はccコマンドで実行します。
上記のファイルを結合するときのコマンドの入力例を次に示します。
cc -o example cupmain.o cupfnc1.o cupfnc2.o -L/usr/lib -lclt
xlc_r -o example cupmain.o cupfnc1.o cupfnc2.o -L/usr/lib -lclt