出力ファイルを指定します。
[指定形式]
-OUtput=suboption[, ...]
suboption := file
| file=range
| file=/load-address
| file=range/load-address
range := address1-address2
| section[: ...]
|
出力ファイル名を「先頭入力ファイル名.デフォルト拡張子」とします。
デフォルト拡張子を以下に示します。
-form=absoluteオプション指定時 : abs
-form=relocateオプション指定時 : rel
-form=objectオプション指定時 : obj
-form=libraryオプション指定時 : lib
-form=hexadecimalオプション指定時 : hex
-form=stypeオプション指定時 : mot
-form=binaryオプション指定時 : bin
[詳細説明]
- | address1,address2には,出力範囲の先頭アドレス,終了アドレスを16進数で指定します。
出力範囲に“-”を指定した場合は常にアドレスと解釈します。 |
- | sectionには,出力するセクションを指定します。
複数指定する場合は,コロン(:)で区切ります。 |
- | load-addressを指定すると,インテル拡張ヘキサ・ファイルまたはモトローラ・Sタイプ・ファイルを出力する際,出力ファイル上の先頭ロード・アドレスをload-addressで指定した値に変更します。 【V2.00.00以降】 |
- | -form={absolute|hexadecimal|stype|binary}オプションと同時に指定した場合は,複数のファイルを指定することができます。 |
[使用例]
- | 0〜0xffff間をfile1.absに,0x10000〜0x1ffff間をfile2.absに出力します。 |
>rlink a.obj b.obj -output=file1.abs=0-ffff,file2.abs=10000-1ffff
|
- | sec1,sec2セクションをfile1.absに,sec3セクションをfile2.absに出力します。 |
>rlink a.obj b.obj -output=file1.abs=sec1:sec2,file2.abs=sec3
|
[備考]
- | load-addressは,form={ hexadecimal | stype }指定時に指定できます。 |
- | 入力ファイルがインテル拡張・ヘキサ・ファイル,またはモトローラ・Sタイプ・ファイルの場合,本オプションで複数の出力ファイルを指定することはできません。
本オプションを省略した場合,出力ファイル名は“先頭入力ファイル名_combine.拡張子”となります(入力ファイルがa.motの場合,出力ファイルはa_combine.motとなります)。 |