Tutorial: Crear y generar un proyecto de C++ en Team Foundation Build
Actualización: noviembre 2007
En este tema se presentan los pasos para crear una aplicación Win32 C++, enlazar los archivos de código fuente del proyecto a un servidor de Team Foundation y, a continuación, generar el proyecto mediante Team Foundation Build.
Requisitos previos
Un agente de compilación con Team Foundation Build instalado. Visual Studio debe estar instalado en el agente de compilación.
Conexión con un servidor de Team Foundation y al menos un proyecto de equipo existente. Para obtener más información, vea Tutorial: Unirse a un proyecto de equipo y Cómo: Crear un proyecto de equipo.
Debe poder crear y poner en la cola una definición de compilación. Para obtener más información, vea Cómo: Crear una definición de compilación.
Conocimientos básicos del lenguaje C++.
Permisos necesarios
Para completar este tutorial, debe tener los permisos Administrar una compilación y Administrar áreas de trabajo establecidos en Permitir. También debe tener los permisos Proteger y Desproteger establecidos en Permitir. Para crear un proyecto de equipo, debe tener el permiso Crear nuevos proyectos establecido en Permitir, debe ser miembro del grupo Administración central de SharePoint en Windows SharePoint Server y debe tener permisos de Administrador de contenido en SQL Reporting Services.
Debe tener permiso de instalación en el equipo donde se ejecute el instalador creado por Team Foundation Build.
Para crear y generar un proyecto de C++ en Team Foundation Build, realice los procedimientos siguientes:
Crear la aplicación de C++
Agregar archivos de código fuente a la aplicación de C++
Generar una aplicación de C++ mediante Team Foundation Build
Crear la aplicación de C++
Utilice los pasos siguientes para crear el proyecto de C++.
Para crear una aplicación de C++
Abra Team Explorer y seleccione el proyecto de equipo al que desea agregar una aplicación de C++.
En el menú Archivo de Visual Studio, seleccione Nuevo y haga clic en Proyecto.
En el cuadro de diálogo Nuevo proyecto, en Tipos de proyecto, expanda el nodo Visual C++ y haga clic en Win32.
En Plantillas, en Plantillas instaladas de Visual Studio, haga clic en Aplicación de consola Win32.
Escriba un nombre para el proyecto. Para completar el ejemplo descrito en este tema, escriba CardGame.
Cuando se crea un nuevo proyecto, Visual Studio guarda el proyecto en una solución.
Acepte la ubicación y el nombre de la solución predeterminados para la solución.
Active la casilla Agregar al control de código fuente y haga clic en Aceptar.
En el Asistente para aplicaciones Win32, en la página Información general, haga clic en Siguiente.
En la página Configuración de la aplicación en Tipo de aplicación, haga clic en Aplicaciónde consola. En Opciones adicionales, seleccione la casilla Proyecto vacío y haga clic en Finalizar.
Ahora tiene un proyecto de C++ sin archivos de código fuente.
Agregar archivos de código fuente al proyecto de C++
Utilice los pasos siguientes para crear archivos de código fuente para un proyecto de C++ sencillo.
Para agregar archivos de código fuente a un proyecto de C++
Abra el Explorador de soluciones.
Haga clic con el botón secundario en la carpeta Archivos de encabezado, seleccione Agregar y haga clic en Clase
En el cuadro de diálogo Agregar clase, en la categoría Visual C++, haga clic en C++.
En el área Plantillas instaladas de Visual Studio, haga clic en Clase de C++.
Haga clic en Add.
En el Asistente para clases genéricas de C++, en Nombre de clase, escriba CardGame. Acepte los nombres de archivo y valores predeterminados y, a continuación, haga clic en Finalizar.
Reemplace el código de CardGame.h con el código siguiente:
#pragma once class CardGame { int players; static int totalparticipants; public: CardGame(int p); ~CardGame(void); };
Reemplace el código de CardGame.cpp con el código siguiente:
#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) { }
Agregue un archivo de código fuente para el programa principal que prueba la clase.
En el menú Proyecto, haga clic en Agregar nuevo elemento.
En Categorías, expanda Visual C++ y, a continuación, haga clic en Código.
En Plantillas, haga clic en Archivo de C++(.cpp).
En el cuadro Nombre, escriba TestCardGames y haga clic en Agregar.
En la ventana de edición de TestCardGames.cpp, copie y pegue el siguiente código:
#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; }
En el menú Generar de Visual Studio, haga clic en Generar solución.
- Se abre la ventana Resultados e indica que el proyecto se compiló sin errores. En caso contrario, compare su código con el código que aparece en este tema.
Proteja sus cambios en Control de versiones de Team Foundation.
En el menú Ver de Visual Studio, haga clic en Otras ventanas.
Haga clic en Cambios pendientes y, a continuación, haga clic en Proteger.
Generar un proyecto de C++ mediante Team Foundation Build
Siga estos pasos para generar el proyecto de C++:
Para generar un proyecto de C++ en Team Foundation Build
En el menú Ver, haga clic en Team Explorer.
En Team Explorer, seleccione el proyecto de equipo que contiene los archivos de solución de C++ con control de código fuente.
En el menú Generar, haga clic en Definición de nueva compilación.
En el cuadro Nombre de definición de compilación, escriba C++BuildDefinition.
Haga clic en la ficha Archivo de proyecto.
Haga clic en Crear.
En el Asistentepara crear archivos de proyecto de MSBuild, seleccione la solución de C++ protegida en el control de versiones, CardGame.sln. Borre las selecciones para cualquier otro archivo y, a continuación, haga clic en Siguiente.
Haga clic en Siguiente para aceptar los valores de configuración predeterminados.
Sin seleccionar Opciones de compilación, haga clic en Finalizar.
En el cuadro de diálogo Definición de compilación, en la ficha Valores predeterminados de compilación, seleccione un Agente de compilación.
En el cuadro Se colocarán las copias intermedias de las compilaciones en el siguiente recurso compartido, escriba una ubicación de almacenamiento provisional de compilación y, a continuación, haga clic en Aceptar para crear la definición de compilación.
En Team Explorer, abra la carpeta Compilaciones de su proyecto de equipo y, a continuación, haga clic en el nombre de la compilación que acaba de crear.
En el menú Compilación, haga clic en Poner nueva compilación en cola.
En el cuadro de diálogo Poner en cola compilación, haga clic en Cola.
Vea también
Tareas
Cómo: Editar una definición de compilación
Cómo: Eliminar una definición de compilación
Cómo: Poner en cola o iniciar una definición de compilación
Tutorial: Crear una definición de compilación en Team Foundation Build