前述のプロジェクトの作成/インポートではプロジェクトを作成できない場合 (またはこれらの方法を採用したくない場合)、C/C++test GUI からプロジェクトを作成します。

  • テスト ファイル (自動生成の設定ファイル、テスト ファイル、スタブ定義など) をプロ ジェクト ソースと同じディレクトリに格納する場合、「ソース ディレクトリをプロジェクトの場所にする」を参照してください。
  • その他の場合、「外部の場所をプロジェクトの場所にする」を参照してください。次の場合、外部の場所を選択する必要があります。
    • 同じソース ディレクトリを複数のプロジェクトが参照する必要がある場合
    • テスト成果物とソース コード ディレクトリを完全に分けたい場合

ヒント - プロジェクト設定での BUILD_ROOT の参照

プロジェクト設定で BUILD_ROOT を ${BUILD_ROOT} または ${env_var:BUILD_ROOT} として参照できます。

ビルド ディレクトリ BUILD_ROOT に新規にプロジェクト ディレクトリを作成する場合、プロ ジェクトの場所は、絶対パスとして指定することも、ワークスペース パス変数を使って指定することもできます。プロジェクト パスで ${BUILD_ROOT} を使用してはいけません。

ソース ディレクトリをプロジェクトの場所にする

ソース ディレクトリをプロジェクトの場所として使用してプロジェクトを作成するには、次の操作を行います。

  1. [ファイル] メニューの [新規] > [プロジェクト] > [C/C++] > [C Project] または [C++ Project] をクリックします。
  2. [次へ] ボタンをクリックします。プロジェクト ウィザードが開きます。
  3. [プロジェクト名] フィールドにプロジェクトの名前を入力します。
  4. [デフォルト ロケーションの使用] チェックボックスをオフにします。
  5. [ロケーション] フィールドに、実際のソース ディレクトリへのパスを入力します。
  6. [プロジェクト・タイプ] の [Makefile プロジェクト] を選択します。
  7. [Toolchain] で適切なツール チェーンを選択します。
  8. (オプション) Eclipse を使ってプロジェクトをビルドする場合、[次へ] ボタンをクリック して必要な設定を行います。
  9. [終了] ボタンをクリックします。

外部の場所をプロジェクトの場所にする

外部の場所をプロジェクトの場所として使用してプロジェクトを作成するには、次の操作を行います。

  1. 空のプロジェクトを作成します。次の操作を行います。
    1. [ファイル] メニューの [新規] > [プロジェクト] > [C/C++] > [C Project] または [C++ Project] をクリックします。
    2. [次へ] ボタンをクリックします。プロジェクト ウィザードが開きます。
    3. [プロジェクト名] フィールドにプロジェクトの名前を入力します。
    4. [終了] をクリックします。
  2. 作成した空のプロジェクトにソース ファイルをリンクします。
    1. [ファイル] メニューの [新規] > [その他] をクリックします。
    2. [一般] の [フォルダー] を選択して [次へ] ボタンをクリックします。
    3. [拡張] ボタンをクリックします。
    4. [ファイル システム内のフォルダーにリンク] チェックボックスをオンにします。
    5. [参照] ボタンをクリックしてソース ファイルの場所を指定します。
    6. [終了] ボタンをクリックします。

リンクされたファイルが [C/C++ プロジェクト] ビューと プロジェクト エクスプローラーのプロジェクト フォルダーに表示されます。 ただし、ファイル自体は元の場所から移動しません。リンクされたファイルのフォルダーに、新しい ファイルは追加されません。生成されたファイルはすべてプロジェクト ディレクトリに保存されます。

警告 - ビルド設定とソース ファイルのスキップ

リンクされたソース フォルダーを使ってプロジェクトを設定する場合、 ${project_loc} を参照するすべてのプロジェクト ビルド設定を変更する必要があります。 デフォルトの project_loc で はなく resource_loc を使用しなければなりません。このデフォルト設定を変更しない場合、プロジェクトのソース ファイルはテスト中にスキップされます。

プロジェクトのビルド設定を変更するには、次の操作を行います。

  1. プロジェクト ノードを右クリックし、ショートカット メニューの [プロパティ] をクリックします。[プロパティ] ダイアログが開きます。
  2. 左側のペインの [Parasoft] > [C/C++test]カテゴリを展開します。
  3. [ビルド設定] を選択します。
  4. [ビルド作業ディレクトリ] 設定を ${resource_loc:/<project name>/<linked source dir>/<actual make working dir path from there>} に変更します。
  5. [従属ファイル] 設定を ${resource_loc:/<project name>/<linked source dir>/ <actual make working dir path from there>/Makefile} に変更します。



ビルド設定を適切に変更する方法については「リンクされたソース フォルダーを使ってプロジェクトを設定するためのヒント」 を参照してください。

  • No labels