コンパイル・ドライバであるccrhコマンドの起動により,コンパイル,アセンブル,リンクなどを行うことができます。
また,アセンブラ(asrh),最適化リンカ(rlink)は単体起動することも可能です。
[, ...] : カンマで区切って,直前のパターンの繰り返すことが可能
[: ...] : コロンで区切って,直前のパターンの繰り返すことが可能
string := A | B | C : stringをA,B,Cのいずれか1つで置換する
オプションの指定形式は,使用するコマンドによって異なります。 |
ファイル名は,OSで認められるものであれば指定可能です。 |
この他にも,内部処理でサブコマンド・ファイルを使用するため,ファイル名やパス名の使用に注意が必要な文字があります。
「2.4.2 サブコマンド・ファイルの使用方法」も合わせてご確認ください。
入力として複数のファイルが指定可能です。 |
各オプションについての詳細は,「2.5 オプション」を参照してください。 |
Cソース・ファイルfile1.cをccrhでコンパイルして,アセンブリ・ソース・ファイルfile1.asmを生成します。
次に,アセンブリ・ソース・ファイルfile1.asmとfile2.asmをasrhでアセンブルして,オブジェクト・ファイルfile1.obj,file2.objを生成します。
また,アセンブル・リスト・ファイルをカレント・フォルダに出力します。
最後に,オブジェクト・ファイルfile1.obj,file2.obj,file3.objをrlinkでリンクして,リンク・マップ・ファイルsample.map,およびロード・モジュール・ファイルsample.absを生成します。
>ccrh file1.c file2.asm file3.obj -Xasm_option=-Xprn_path -Xlk_option=-list -osample.abs -Xcommon=rh850 |
ccrhに対して,asrhのみに指定可能なオプションを指定する場合は-Xasm_optionオプション,rlinkのみに指定可能なオプションを指定する場合は-Xlk_optionオプションを使用します。 |
Cソース・ファイルfile1.cをccrhでコンパイルして,アセンブリ・ソース・ファイルfile1.asmを生成します。
次に,アセンブリ・ソース・ファイルfile1.asmとfile2.asmをasrhでアセンブルして,オブジェクト・ファイルfile1.obj,file2.objを生成します。
また,アセンブル・リスト・ファイルをカレント・フォルダに出力します。
オブジェクト・ファイルfile1.obj,file2.obj,file3.objをrlinkでリンクして,リンク・マップ・ファイルsample.map,およびロード・モジュール・ファイルsample.absを生成します。
Cソース・ファイルfile1.cをccrhでコンパイルして,アセンブリ・ソース・ファイルfile1.asmを生成します。
アセンブリ・ソース・ファイルfile1.asmとfile2.asmをasrhでアセンブルして,オブジェクト・ファイルfile1.obj,file2.objを生成します。
また,アセンブル・リスト・ファイルをカレント・フォルダに出力します。
オブジェクト・ファイルfile1.obj,file2.obj,file3.objをrlinkでリンクして,リンク・マップ・ファイルsample.map,およびロード・モジュール・ファイルsample.absを生成します。