次の方法で共有


チュートリアル : Team Foundation ビルドでの C++ プロジェクトの作成とビルド

更新 : 2007 年 11 月

このトピックでは、C++ の Win32 アプリケーションの作成、Team Foundation Server へのプロジェクトのソース ファイルのバインド、Team Foundation ビルド を使用したプロジェクトのビルドを実行する手順を示します。

必要条件

必要なアクセス許可

このチュートリアルを完了するには、[ビルドの管理] および [ワークスペースの管理] のアクセス許可が [許可] に設定されている必要があります。また、[チェックイン] および [チェックアウト] のアクセス許可も [許可] に設定されている必要があります。チーム プロジェクトを作成するには、[新しいプロジェクトの作成] のアクセス許可が [許可] に設定されている必要があります。また、Windows SharePoint Server の SharePoint Central Admins グループのメンバであり、SQL Reporting Services で [コンテンツ マネージャ] のアクセス許可を持っている必要があります。

Team Foundation ビルド によって作成されたインストーラを実行するコンピュータに対して、インストールを実行するアクセス許可が必要です。

Team Foundation ビルド で C++ プロジェクトを作成およびビルドするには、次の手順を実行します。

C++ アプリケーションの作成

C++ アプリケーションへのソース コード ファイルの追加

Team Foundation ビルドを使用した C++ アプリケーションのビルド

C++ アプリケーションの作成

C++ プロジェクトを作成するには、次の手順を実行します。

C++ アプリケーションを作成するには

  1. チーム エクスプローラ を開き、C++ アプリケーションを追加するチーム プロジェクトを選択します。

  2. Visual Studio の [ファイル] メニューで、[新規作成] をポイントし、[プロジェクト] をクリックします。

  3. [新しいプロジェクト] ダイアログ ボックスの [プロジェクトの種類] で、[Visual C++] ノードを展開し、[Win32] をクリックします。

  4. [テンプレート] の下の [Visual Studio にインストールされたテンプレート] で、[Win32 コンソール アプリケーション] をクリックします。

  5. プロジェクトの名前を入力します。このトピックで説明するサンプルを完成させるには、「CardGame」と入力します。

    新しいプロジェクトを作成すると、Visual Studio により、そのプロジェクトがソリューションに保存されます。

  6. ソリューションの既定の場所およびソリューション名をそのまま使用します。

  7. [ソース管理に追加] チェック ボックスをオンにし、[OK] をクリックします。

  8. Win32 アプリケーション ウィザードの [概要] ページで、[次へ] をクリックします。

  9. [アプリケーションの設定] ページの [アプリケーションの種類] で、[コンソール アプリケーション] をクリックします。[追加のオプション] で [空のプロジェクト] チェック ボックスをオンにし、[完了] をクリックします。

    これでソース コード ファイルのない C++ プロジェクトが作成されました。

C++ プロジェクトへのソース コード ファイルの追加

単純な C++ プロジェクトのソース ファイルを作成するには、次の手順を実行します。

C++ プロジェクトにソース コード ファイルを追加するには

  1. ソリューション エクスプローラを開きます。

  2. [ヘッダー ファイル] フォルダを右クリックし、[追加] をポイントし、[クラス] をクリックします。

  3. [クラスの追加] ダイアログ ボックスの [Visual C++] カテゴリで、[C++] をクリックします。

  4. [Visual Studio にインストールされたテンプレート] 領域で [C++ クラス] をクリックします。

  5. [追加] をクリックします。

  6. 汎用 C++ クラス ウィザードの [クラス名] に「CardGame」と入力します。既定のファイル名および設定をそのまま使用し、[完了] をクリックします。

  7. CardGame.h 内のコードを次のコードに置き換えます。

    #pragma once
    class CardGame
    {
            int players;
            static int totalparticipants;
        public:
            CardGame(int p);
            ~CardGame(void);
    };
    
  8. CardGame.cpp 内のコードを次のコードに置き換えます。

    #include "CardGame.h"
    #include <iostream>
    using namespace std;
    
    CardGame::CardGame(int p)
    {
        players = p;
        totalparticipants += p;
        cout << p << " players have started a new game.  There are now "
             << totalparticipants << " players in total." << endl;
    }
    CardGame::~CardGame(void)
    {
    }
    
  9. クラスをテストするメイン プログラムのソース コード ファイルを追加します。

    1. [プロジェクト] メニューの [新しい項目の追加] をクリックします。

    2. [カテゴリ] で、[Visual C++] を展開し、[コード] をクリックします。

    3. [テンプレート] の [C++ ファイル (.cpp)] をクリックします。

    4. [ファイル名] ボックスに「TestCardGames」と入力し、[追加] をクリックします。

    5. TestCardGames.cpp 編集ウィンドウに、次のコードをコピーして貼り付けます。

      #include "CardGame.h"
      int CardGame::totalparticipants = 0;
      int main()
      {
          CardGame *solitaire = 0;
          CardGame *goFish = 0;
                goFish = new CardGame(4);
          solitaire = new CardGame(1);
          delete solitaire;
          delete goFish;       
         return 0;
      }
      
  10. Visual Studio で、[ビルド] メニューの [ソリューションのビルド] をクリックします。

    1. [出力] ウィンドウが開き、プロジェクトがエラーなしでコンパイルされたことが示されます。そうならない場合は、入力したコードを、このトピックに出てきたコードと比較してください。
  11. Team Foundation バージョン管理 に変更をチェックインします。

    1. Visual Studio で、[表示] メニューの [その他のウィンドウ] をクリックします。

    2. [保留中の変更] をクリックし、[チェックイン] をクリックします。

Team Foundation ビルドを使用した C++ プロジェクトのビルド

C++ プロジェクトをビルドするには、次の手順を実行します。

Team Foundation ビルドで C++ プロジェクトをビルドするには

  1. [表示] メニューの [チーム エクスプローラ] をクリックします。

  2. チーム エクスプローラ で、ソース管理対象の C++ ソリューション ファイルを保持するチーム プロジェクトを選択します。

  3. [ビルド] メニューの [ビルド定義の新規作成] をクリックします。

  4. [ビルド定義名] ボックスに「C++BuildDefinition」と入力します。

  5. [プロジェクト ファイル] タブをクリックします。

  6. [作成] をクリックします。

  7. MSBuild プロジェクト ファイルの作成ウィザードで、バージョン管理にチェックインした C++ ソリューション (CardGame.sln) を選択します。他のファイルの選択を解除し、[次へ] をクリックします。

  8. [次へ] をクリックして、既定の構成設定をそのまま使用します。

  9. ビルド オプションを選択せずに、[完了] をクリックします。

  10. [ビルド定義] ダイアログ ボックスの [ビルドの既定値] タブで、[ビルド エージェント] を選択します。

  11. [ビルドのステージング先の共有場所] ボックスにビルドのステージング先の場所を入力し、[OK] をクリックしてビルド定義を作成します。

  12. チーム エクスプローラ で、チーム プロジェクトの [ビルド] フォルダを開き、作成したビルドの名前をクリックします。

  13. [ビルド] メニューの [新しいビルドをキューに配置] をクリックします。

  14. [キュー ビルド] ダイアログ ボックスの [キューに登録] をクリックします。

参照

処理手順

方法 : ビルド定義を編集する

方法 : ビルド定義を削除する

方法 : ビルド定義をキューに配置する/ビルド定義を開始する

チュートリアル : Team Foundation ビルドでのビルド定義の作成