Поделиться через


Пошаговое руководство. Создание и построения проекта C++ в Team Foundation Build

Обновлен: Ноябрь 2007

В этом разделе описываются шаги для создания приложения Win32 на языке C++, привязке файлов с исходным кодом проекта к серверу Team Foundation и построение проекта с использованием Team Foundation Build.

Необходимые компоненты

Требуемые разрешения

Чтобы завершить это пошаговое руководство, следует установить для набора разрешений Администрирование построения и Администрирование рабочих областей значение Разрешить. Также для разрешений Возвращать и Извлекать следует задать значение Разрешить. Для создания командного проекта необходим набор разрешений Создавать новые проекты со значением Разрешить, также необходимо быть членом группы Администраторы SharePoint в Windows SharePoint Server и обладать разрешением Менеджер содержимого в службах отчетов SQL.

Необходимо иметь разрешение установка на компьютере, на котором будет запускаться установщик, созданный Team Foundation Build.

Чтобы создать проект C++ и построить его в Team Foundation Build, выполните следующие процедуры.

Создание приложения С++

Добавление файлов с исходным кодом к приложению С++

Построение приложения С++ с помощью Team Foundation Build

Создание приложения С++

Чтобы создать проект С++, выполните следующие шаги.

Создание приложения C++

  1. Откройте Сред. Командный обозреватель и выберите командный проект, к которому необходимо добавить приложение C++.

  2. В меню Файл среды Visual Studio выберите Создать, затем Проект.

  3. В области Типы проектов диалогового окна Создать проект разверните узел Visual C++ и щелкните Win32.

  4. Затем в области Шаблоны группы Установленные шаблоны Visual Studio выберите пункт Консольное приложение Win32.

  5. Введите имя проекта. Чтобы выполнить пример, описанный в данном разделе, введите CardGame.

    При создании нового проекта Visual Studio сохраняет проект в решении.

  6. Оставьте принятые по умолчанию расположение и имя решения.

  7. Установите флажок Добавить в систему управления версиями и нажмите кнопку ОК.

  8. В окне Мастер приложений Win32 на странице Обзор нажмите кнопку Далее.

  9. На странице Параметры приложения в поле Тип приложения выберите пункт Консольное приложение. В группе Дополнительные параметры установите флажок Пустой проект и нажмите кнопку Готово.

    Будет создан проект С++ без файлов исходного кода.

Добавление файлов с исходным кодом к проекту С++

Чтобы создать файлы с исходным кодом для простого проекта С++, выполните следующие шаги.

Добавление файлов с исходным кодом к проекту С++

  1. Откройте обозреватель решений.

  2. Щелкните правой кнопкой мыши папку Заголовочные файлы, выберите команду Добавить и выберите Класс.

  3. В диалоговом окне Добавить класс в категории Visual C++ выберите C++.

  4. В группе Установленные шаблоны Visual Studio выберите Класс С++.

  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 Build

Чтобы построить проект С++, выполните следующие шаги.

Построение проекта С++ с помощью Team Foundation Build

  1. В меню Вид выберите Командный обозреватель.

  2. Выберите командный проект, содержащий файлы решения C++ с контролем версий, в Сред. Командный обозреватель.

  3. В меню Построение выберите Новое определение построения.

  4. В поле Имя определения построения введите C++BuildDefinition.

  5. Перейдите на вкладку Файл проекта.

  6. Нажмите Создать.

  7. В Мастере создания файла проектаMSBuild выберите решение C++, которое было возвращено в систему управления версиями, CardGame.sln. Снимите флажки для всех остальных файлов и нажмите кнопку Далее.

  8. Чтобы принять параметры конфигурации по умолчанию, нажмите кнопку Далее.

  9. Снимите все флажки в группе Параметры построения и нажмите кнопку Готово

  10. В диалоговом окне Определение построения на вкладке Параметры построения по умолчанию выберите Агент построения.

  11. В поле Построения будут выполняться на общем ресурсе введите промежуточное расположение для построения и нажмите кнопку OK, чтобы создать определение построения.

  12. В Сред. Командный обозреватель откройте папку Построения командного проекта и щелкните имя только что созданного построения.

  13. В меню Построение выберите команду Поставить в очередь новое построение.

  14. В диалоговом окне Поставить в очередь построения нажмите Очередь.

См. также

Задачи

Редактирование определения построения

Практическое руководство. Удаление определения построения

Практическое руководство. Постановка в очередь или запуск определения построения

Пошаговое руководство. Создание определения построения в Team Foundation Build