Descripción
La utilidad conocida simplemente como make es una de las características más duraderas tanto de Unix como de otros sistemas operativos. Inventada por primera vez en la década de 1970, make todavía se utiliza hoy en día como el motor central en la mayoría de los proyectos de programación; incluso construye el kernel de Linux. En la tercera edición del clásico Managing Projects with GNU make, los lectores aprenderán por qué esta utilidad sigue manteniendo su posición principal en el software de construcción de proyectos, a pesar de muchos competidores más jóvenes. La premisa detrás de make es simple: después de cambiar los archivos fuente y querer reconstruir su programa u otros archivos de salida, make verifica las marcas de tiempo para ver qué ha cambiado y reconstruye solo lo que necesita, sin perder tiempo reconstruyendo otros archivos. Pero además de este principio simple, make superpone una rica colección de opciones que le permiten manipular múltiples directorios, construir diferentes versiones de programas para diferentes plataformas y personalizar sus construcciones de otras maneras. Esta edición se centra en la versión GNU de make, que se ha convertido merecidamente en el estándar de la industria. GNU make contiene potentes extensiones que se exploran en este libro. También es popular porque es software libre y proporciona una versión para casi todas las plataformas, incluida una versión para Microsoft Windows como parte del proyecto Cygwin gratuito. Managing Projects with GNU make, 3ª edición, proporciona pautas para satisfacer las necesidades de proyectos grandes y modernos. También se han añadido una serie de temas avanzados interesantes como la portabilidad, el paralelismo y el uso con Java. Robert Mecklenburg, autor de la tercera edición, ha utilizado make durante décadas con una variedad de plataformas y lenguajes. En este libro expone con entusiasmo cómo lograr que sus compilaciones sean lo más eficientes posible, reducir el mantenimiento, evitar errores y comprender a fondo lo que está haciendo make. Los capítulos sobre C++ y Java proporcionan entradas de makefile optimizadas para proyectos en esos lenguajes. El autor incluso incluye una discusión del makefile utilizado para construir el libro.
Autor: Robert Mecklenburg
Editorial: O'Reilly Media
Publicado: 29/11/2004
Páginas: 280
Tipo de encuadernación: Tapa blanda
Peso: 1.10 libras
Tamaño: 9.10h x 7.00w x 0.70d
ISBN13: 9780596006105
ISBN10: 0596006101
Categorías BISAC:
- Informática | Desarrollo e Ingeniería de Software | General
- Informática | Sistemas Operativos | UNIX
- Informática | Lenguajes | General
Sobre el autor
Robert Mecklenburg comenzó a usar Unix como estudiante en 1977 y ha estado programando profesionalmente durante 23 años. Su experiencia con make comenzó en 1982 en la NASA con la versión 7 de Unix. Robert recibió su Ph.D. en Ciencias de la Computación de la Universidad de Utah en 1991. Desde entonces, ha trabajado en muchos campos, desde CAD mecánico hasta bioinformática, y aporta su amplia experiencia en C++, Java y Lisp para abordar los problemas de gestión de proyectos con make.

