Everything

-output


コンパイル・オプション / オブジェクトオプション

[指定形式]

-output = <sub> [=<ファイル名>]
        <sub> : { prep | src | obj | abs | hex | sty | dep }

 

-

省略時解釈

-output=obj です。

[詳細説明]

-

出力ファイルの形式を指定します。

-

サブオプションと出力ファイルの一覧を以下に示します。

-

<ファイル名>を指定しない場合は、先頭に入力したソースファイル名に以下の表の拡張子をつけたファイルを作成します。

表 2.3

サブオプション出力形式

サブオプション

出力形式

ファイル名指定省略時の拡張子

prep

プリプロセッサ展開後のソースファイル

C(C89, C99)言語ソースファイル:p

C++言語ソースファイル:pp

src

アセンブリ・ソース・ファイル

src

obj

リロケータブル・ファイル

obj

abs

アブソリュート・ファイル

abs

hex

インテルHEX形式ファイル

hex

sty

モトローラS形式ファイル

mot

dep【V2.00.00以降】

ヘッダ・ファイル依存関係ファイル

dep

リロケータブルファイルは、アセンブラの出力ファイルです。
アブソリュートファイル、インテルHEX形式ファイル、およびモトローラS形式ファイルは、最適化リンケージエディタの出力ファイルです。

[例]

ccrx test.c -isa=rxv3 -output=dep

-

<Cソース>

<test1.h>
#include "test2.h"
<test2.h>
// 空
<test.c>
#include <stdio.h>
#include "test1.h"

-

<出力ファイル>

test.obj: test.c
test.obj: stdio.h
test.obj: test1.h
test.obj: test2.h

注 1.

パスを含めた出力となる場合があります。

注 2.

出力ファイル例は一部のみ記載しています。実際は依存関係のある全てのファイルが出力されます。

[備考]

-

指定した形式のファイルを作成するための中間ファイルは作成されません。

-

-output=depでファイル名を指定する場合は-MFオプションを使用してください。【V3.08.00以降】