SCORECC(1)
USER COMMANDS
SCORECC(1)
名称
scorecc - SCore プログラム用 C コンパイラ

書式
scorecc [option | filename]...

解説
scorecc コマンドは C 言語で記述されたソースファイルをコンパイルし、SCore 用にオブジェクトファイルをリンクします。

標準 cc ドライバのほとんどすべてのオプションが scorecc の引数として指定できます。

オプション
-script script
省略時の設定として script のものを使用します。

-compiler compiler
--compiler compiler
C コンパイラを指定します。

-compiler-path compiler_command
--compiler-path compiler_command
バックエンドのコンパイラを指定します。このオプションはコンパイル環境で用いられるコンパイラをオーバーライドします。
-env envname
envname 環境のためのオプションを設定します。 たとえば、scash のプログラムをコンパイルしたいときは、 -env scash を指定してください。 省略した場合は 環境変数 SCORE_COMPILER_ENV の値が使用され、 それも無かった場合は score が使用されます。

-c
コンパイルのみ行い、リンクは行いません

-nockpt
-nocheckpoint
チェックポイント機能を無効にします。 システムコールのオーバーライドも無効にします。

-show
scorecc スクリプトによって呼び出されるコマンドおよびその引数を表示します。

環境変数
SCORE_BUILD_COMPILERS
-compiler オプションが指定されていなかった場合、 この環境変数を探します。 SCORE_BUILD_COMPILERS は script=compiler あるいは compiler という形式のものがスペースもしくはカンマで区切られています。 -script オプションで指定されたスクリプトもしくはデフォルト スクリプトが script にマッチするものがあればそのコンパイラを 使用します。 そのスクリプトにマッチするものがなく, compiler のみのエントリが あった場合はそのコンパイラを使用します。 それもない場合はシステムのデフォルトを使用します。
SCORE_COMPILERS
-compiler_path オプションが指定されていなかった場合、 この環境変数を探します。 SCORE_COMPILERS は script=path あるいは path という形式のものがスペースもしくはカンマで区切られています。 -script オプションで指定されたスクリプトもしくはデフォルト スクリプトが path にマッチするものがあればそのコンパイラを 使用します。 そのスクリプトにマッチするものがなく, path のみのエントリが あった場合はそのコンパイラを使用します。 それもない場合はシステムのデフォルトを使用します。
SCORE_COMPILER_ENV
-env オプションが無かった場合、この環境変数で指定された 環境が使用されます。
関連項目
environ(7) オプションコンパイラの提供