12.07.2015 Views

RealView Compilation Tools コンパイラユーザガイド - ARM ...

RealView Compilation Tools コンパイラユーザガイド - ARM ...

RealView Compilation Tools コンパイラユーザガイド - ARM ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ARM</strong> コンパイラの 使 い 方#include "xxx.h"#include "yyy.h"#pragma hdrstop#include "zzz.h"この 例 では、 PCH ファイルに xxx.h および yyy.h の 処 理 状 態 は 含 まれますが、 zzz.h の 処 理 状 態 は 含 まれません。 このよ うな 方 法 は、#pragmahdrstop よ り 後 の 情 報 に 対 し て 別 の PCH ファイルを 作 成 する 必 要 がない場 合 に 使 用 する と 便 利 です。• #pragma no_pch デ ィ レ ク テ ィ ブを 使 用 する と 、 ソース フ ァ イルの PCH 処理 を 抑 止 できます。注これらのプラグマは、 自 動 PCH 処 理 を 行 う 場 合 で も 使 用 で き ます。詳 細 については、 「プラ グマ」 (ページ 4-15) を 参 照 して 下 さい。2.4.3 PCH 処 理 中 の メ ッ セージ 出 力 の 制 御コンパイラは、 PCH フ ァ イルの 作 成 時 ま たは 使 用 時 に、 以 下 の メ ッ セージを表 示 し ます。test.c: creating precompiled header file test.pchこのメ ッセージは、 コマンドラインオプション --no_pch_messages を 使 用 して抑 止 で き ます。--pch_verbose オプシ ョ ン を 使 用 する と 、 コ ンパ イ ラ は、 確 認 し たが 使 用 で きない 各 PCH フ ァ イ ルについての メ ッ セージ を 表 示 し、 そのフ ァ イ ルを 使 用 できない 理 由 を 示 し ます。2.4.4 パフ ォーマンスに 関 する 問 題 点ヘ ッ ダ フ ァ イルが 大 き い 場 合 で も 、 作 成 さ れた PCH ファイルが 使 用 されない場 合 で も、 通 常 、 PCH フ ァ イルの 作 成 と 読 み 出 し にそれほどのオーバーヘ ッドはかかりません。 また、 PCH ファイルが 使 用 されると、 一 般 的 にはコンパイル 時 間 がかな り 短 縮 さ れます。 ただし、 PCH ファイルのサイズは 250KB 程度 から 数 メ ガバイ ト 以 上 と まちまちであ るため、 数 多 く の PCH ファイルを 作成 する のは 望 ま し く あ り ません。例 えば、 統 一 さ れていないプ リ プ ロ セ ッ シングデ ィ レ ク テ ィ ブの 初 期 シーケンスを 含 むファイル 群 がある 場 合 など、 PCH 処 理 が 必 ずし も 適 し ていない ことがあります。2-26 Copyright © 2002-2010 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0205IJNon-Confidential, ID 100419

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!