2010-02-08 12 views
5

Me gustaría saber si existe una opción en Eclipse (CDT) para compilar solo una parte del proyecto.Eclipse CDT - Crear subdirectorio dentro de un proyecto

mi situación es que tengo un gran proyecto único que consta de muchos subdirectorios, y mi sistema de compilación es un script personalizado. ahora si ejecuto el script personalizado desde la carpeta raíz del proyecto, construirá todas las subcarpetas de los proyectos. esto lleva mucho tiempo y me gustaría tener una opción para instruir al CDT para que ejecute un comando de compilación personalizado según la carpeta que se seleccione en el árbol de fuentes. (mi script de compilación personalizada solo compilaría el contenido de ese directorio).

¿hay alguna opción para realizar dicha acción en CDT? (Estoy usando Galileo).

Respuesta

1

No creo que CDT proporcione esto. Sin embargo, considere si su proyecto es el más adecuado para ser un proyecto único o si podría ser beneficioso dividirlo en subproyectos. También puede haber un aumento de rendimiento que se encuentra en su archivo MAKE; ¿Has leído el ensayo "Recursive Make Considered Harmful"?

2

Puede crear un objetivo de creación personalizada. Hay una vista específica "Hacer objetivo", donde puede ver/agregar/editar. Los usamos en nuestro proyecto para construir componentes individuales de nuestro proyecto. El problema es que tendrá que crear un nuevo objetivo para cada subdirectorio. La ventaja es que puedes copiar fácilmente cada objetivo en los subdirectorios.

También es un ahorro de tiempo para conocer algunos atajos de memoria: (en Indigo) F9 para volver a lanzar el último objetivo, y CTRL + SHIFT-Q, M para mostrar la vista Hacer objetivo. ;-)

Además, debe actualizar a Indigo, siempre que sus complementos lo permitan. El plugin cdt ha sido mejorado masivamente desde entonces.

Cuestiones relacionadas