12.07.2015 Views

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

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

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

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ARM</strong> コンパイラの 使 い 方2.3 ヘッダファイル<strong>ARM</strong> コンパイラが #include ヘ ッ ダ フ ァ イル と ソ ース フ ァ イルを 検 索 する 方 法は、 い く つかの 要 因 によ って 影 響 されます。 この 要 因 には 以 下 のよ うなものがあ り ます。• 環 境 変 数 RVCT40INC の 値• -I および -J コンパイラオプション• --kandr_include および --sys_include コンパイラオプション• ファイル 名 が 絶 対 ファイル 名 か 相 対 ファイル 名 か• フ ァ イル 名 が 山 形 括 弧 ま たは 二 重 引 用 符 で 囲 まれてい る かど う か詳 細 については、 以 下 を 参 照 し て 下 さ い。• 『コンパイ ラ リ ファレンスガイ ド』 の 「-Idir[,dir,...]」 (ページ2-79)• 『コンパイ ラ リ ファレンスガイ ド』 の 「-Jdir[,dir,...]」 (ページ2-86)• 『コンパイ ラ リ ファレンスガイ ド』 の 「--kandr_include」 (ページ2-87)• 『コンパイ ラ リ ファレンスガイ ド』 の 「--sys_include」 (ページ2-135)• 『コンパイ ラ リ ファレンスガイ ド』 の 「コマンド ラ インオプシ ョ ン」(ページ 2-2)2.3.1 現 在 の 場 所デフォル ト では、 <strong>ARM</strong> コンパイラは、 バークレー 版 UNIX の 検 索 規 則 を 使 用するため、 ソースファ イルと #include ヘッダファイルは、 現 在 の 場 所 からの相 対 位 置 で 検 索 さ れます。 現 在 の 場 所 と は、 その 時 点 で コ ンパイ ラ に よ って処 理 されているソースファイルまたはヘッダファイルが 含 まれているディ レクトリです。検 索 パスの 要 素 か ら の 相 対 位 置 でフ ァ イルが 検 出 さ れる と 、 そのフ ァ イルを含 むデ ィ レ ク ト リ が 新 し い 現 在 の 場 所 と な り ます。 コンパイラがそのファイルの 処 理 を 終 了 する と 、 以 前 の 現 在 場 所 に 戻 り ます。 常 に、 ネス ト された#include デ ィ レ ク テ ィ ブのス タ ッ ク に 対 応 する、 現 在 の 場 所 のス タ ッ ク があります。 例 えば、 現 在 の 場 所 が RVCT のインクルードディレク ト リ...\include である 場 合 、 コンパイ ラがインクルード ファ イル sys\defs.h を 検索 する 際 、 こ のデ ィ レ ク ト リ を 検 索 し、 フ ァ イルが 存 在 し てい る 場 合 は、...\include\sys\defs.h を 検 出 し ます。<strong>ARM</strong> DUI 0205IJ Copyright © 2002-2010 <strong>ARM</strong> Limited. All rights reserved. 2-17ID 100419Non-Confidential,

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

Saved successfully!

Ooh no, something went wrong!