8.157 --preprocessed

プリプロセッサによって、ファイル拡張子 .i のファイルは、マクロが既に置換済みであるものとして処理されます。

使用法

このオプションによって、異なるプリプロセッサの使用が可能となります。前処理済みのコードを生成した後、 --preprocessed を使用して、 filename.i ファイル形式で、 前処理済みのコードをコンパイラに渡すことによって、そのファイルが既に前処理済みであることをコンパイラに伝えることができます。

制約条件

このオプションが適用されるのはマクロだけです。トリグラフ、行連結、コメントなど、その他すべてのプリプロセッサ項目は、プリプロセッサによって通常どおりに前処理されます。
--compile_all_input を使用した場合、.i ファイルは .c ファイルとして扱われます。プリプロセッサは、前処理が事前に実行されていないものとして動作します。

armcc --preprocessed foo.i -c -o foo.o
関連する参考文書
8.28 --compile_all_input、--no_compile_all_input
8.69 -E
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.