コンテンツ
質問
コンパイル時にコンパイラに与えているインクルードファイルの検索パスを設定する方法について教えてください。
回答
以下の手順で設定します。
コンパイル時にコンパイラに与えているインクルードファイルの検索パスを過不足なく、コンパイル時と同順で設定します。
手順
QAC 8.2.2 / QAC++ 3.2.2 (PRQA Framework 1.0.5) 以降
1.プロジェクトプロパティを開きます。
[ プロジェクト ]→[ プロジェクトプロパティ ]を選択し、[ 解析 ]タブを開きます。
2.コンパイル時にコンパイラに与えているインクルードファイルの検索パスを"-i"オプションに
設定します。
① "言語ツールチェーン"で[ C(またはC++)]、"解析ツールチェーン"で[ qac(またはqac++)] を指定し、
"コンポーネントオプション"で[ -i ]を選択します。
② "オプションパラメータ"にインクルードファイルの検索ディレクトリを設定します。
※コンパイル時に複数の検索パスを与えている場合、コンパイル時と同じ順序で設定します。
■ 設定画面例
QAC 8.1.2 / QAC++ 3.1 以前
・GUI を使用する場合
1.解析対象のソースファイルが存在するディレクトリを選択し [編集] > [フォルダのパラメータ] でフォルダパラメータ画面を開きます。
2.アナライザパーソナリティの編集ボタンを押下します。
3.「プロジェクトヘッダ」タブで追加ボタンを選択しインクルードファイルの検索パスを設定します。
複数のパスを設定する際は、右側の上下矢印で順序を入れ替えることができます。
・アナライザパーソナリティを直接編集する場合
1.お使いのアナライザパーソナリティをテキストエディタで開きます。
2.インクルードファイルの検索パスを -i オプションで設定します。
(例)インクルードファイルの検索パス C:\test\include と C:\test\header がこの順序で与えられている場合
-i "C:\test\include"
-i "C:\test\header"
複数のパスを設定する際は、コンパイル時のオプションで先に指定されているパスが上の行になるように設定します。