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)
オプションコンパイラの提供