Construir proyectos C/C++

Para construir un proyecto, el CDT se basa en un programa de utilidad make externo, como puede ser el make de GNU. El CDT puede generar archivos make automáticamente cuando se crea un proyecto C make gestionado o un proyecto C++ make gestionado. Tendrá la opción de crear un proyecto C make estándar o un proyecto C++ make estándar y proporcionar usted mismo el archivo make.

Programas de utilidad necesarios

Debe instalar y configurar los programas de utilidad de:

Nota: si bien los programas de utilidad make, gcc y gdb son los que se utilizan como ejemplo en la documentación, se podría utilizar virtualmente cualquier conjunto de herramientas o programas de utilidad similar.

consejo: cygwin contiene estos programas de utilidad para un entorno Windows; mientras ejecuta el programa de instalación de cygwin, asegúrese de que los programas de utilidad gcc y make están seleccionados, porque no se instalan por omisión. Hallará más información en http://www.cygwin.com. Para los usuarios de Red Hat, todo lo que se necesita para construir el proyecto está incluido en el programa de instalación de Red Hat Linux. En el caso de los otros sistemas operativos, le remitimos a la documentación de la instalación.

Terminología de la construcción

En el CDT se utiliza una serie de términos para describir el ámbito de la construcción.

Construir proyecto

Es una construcción incremental (make all, suponiendo que all está definido en el archivo make). Solo se construyen los componentes afectados por los archivos modificados de ese proyecto en concreto.

Reconstruir proyecto

Se construyen todos los archivos del proyecto, hayan sufrido o no modificaciones desde la última construcción. La reconstrucción equivale a un borrado seguido de una construcción.

Hallará más información sobre las construcciones en:

La información relacionada con las construcciones se visualiza de la siguiente manera:

Hallará más información sobre la vista Tareas en: Guía del usuario del entorno de trabajo > Consulta > Información sobre la interfaz de usuario > Vistas y editores > Vista Tareas.

Obtener un archivo make

Puede crear un proyecto C/C++ y suministrar para él el archivo make (makefile) o bien crear un proyecto C/C++ y dejar que el CDT genere automáticamente los archivos make.

para crear un proyecto nuevo, elija Archivo > Nuevo > Proyecto en la barra de menús. En el diálogo que aparece:

Establecer preferencias de la construcción

En Eclipse, puede establecer preferencias de la construcción:

Orden de construcción
Si es necesario que algunos proyectos se construyan antes que otros, podrá establecer el orden de la construcción. Si el proyecto hace referencia a un segundo proyecto, el CDT tendrá que construir el segundo proyecto en primer lugar. Para establecer el orden de la construcción, seleccione Ventana > Preferencias > Orden de construcción en la barra de menús.

Cuando se establece el orden de la construcción, el CDT no reconstruye los proyectos que dependen de un proyecto; habrá que reconstruir todos los proyectos para garantizar la refactorización de todos los cambios.

Guardado automático
Puede establecer que el CDT efectúe un guardado automático de todos los recursos modificados cuando usted realice una construcción manual; en la barra de menús, seleccione Ventanas > Preferencias > Entorno de trabajo. Esta característica está habilitada por omisión.

Controlar la construcción del proyecto

El compilador C/C++ que un proyecto utiliza se controla mediante los valores de las Propiedades del proyecto. Para ver las propiedades de un proyecto, pulse el proyecto con el botón derecho del ratón y seleccione Propiedades. En el diálogo que aparece, la página Proyecto C/C++ make estándar le permite controlar diversos valores, entre ellos:

Valor de construcción
Controla si el compilador se va a Detener al producirse un error o si va a Seguir si se produce un error. Si se elige la opción Seguir si se produce un error, el compilador se verá forzado a construir todos los proyectos a los que se haga referencia, incluso si el proyecto actual tiene errores.
Mandato de construcción
Controla qué make se utiliza.
Comportamiento de construcción del entorno de trabajo
Controla qué destino de archivo make se construirá, en función del ámbito de la construcción.

Ver información de construcción

La información relacionada con las construcciones se visualiza de la siguiente manera:

Conceptos relacionados
Proyectos CDT
Vistas de los archivos de los proyectos

Tareas relacionadas
Construir

Declaración de copyright de Red Hat
Declaración de copyright de IBM