MAKE-1 Utilidad ‘Make’. Utilidad ‘make’ MAKE-2 Contenido n Objetivo y funciones n Proceso de compilación y montaje n Dependencias y regeneración selectiva.

Slides:



Advertisements
Presentaciones similares
Rocío Contreras Aguila Primer Semestre 2010
Advertisements

PROGRAMACIÓN EN C.
AIC-P81 AIC – P8 Introducción al simulador LIMES.
TOMA DE DECISIONES A CORTO PLAZO
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
Es la manera de prevenir y combatir riesgos. Esta área se enfoca a toda la protección de la infraestructura computacional e inclusive la información contenida.
© Manuel ColladoMake-1 Utilidad Make. © Manuel ColladoMake-2 Contenido n Objetivo y funciones n Proceso de compilación y montaje n.
SQL Server Integration Services SSIS
Fundamentos de la Programación Estructurada
Control de versiones con Subversion v1.1 © 2012.SOPORTE. DIS. Ronald De La Cruz Cueva Equipo de Soporte USMP.
Programación en C (Segunda Parte) DATSI, FI, UPM José M. Peña
Programación 1 Presentación de c++
HERRAMIENTAS CASE PARA MODELAMIENTO DE DATOS
Especialista en Business Intelligence Analysis Services SSAS (Sesión 14) Microsoft SQL Server 2008 R2 Suscribase a o escríbanos a
MS-Dos.
Procesador de Textos Formato. Contenido Cambiar tamaño y tipo de fuente. Aplicar estilo de fuente Aplicar colores en un texto Mayúsculas o minúsculas.
Funciones: conceptos básicos
El lenguaje de programación C - Funciones -
Raúl García Cortés ( Noviembre de 2013.
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
ING. CATALINA DONCEL GONZÁLEZ ING. MÓNICA LORENA TORRES VIVAS
Excel y 15 de julio de 2014.
Lenguaje C++ Ana Lilia Laureano-Cruces
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática Programación con OSF RPC y Microsoft RPC.
Elaboración de fichas de resumen.
PROGRAMACIÓN ORIENTADA A OBJETOS USANDO C++
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Clase 10: Estructuras de datos y arreglos.
OFIMÁTICA EMPRESARIAL II Ing. Eddye Aturo Sánchez Castillo Clase 04.
Cátedra de COMPUTACIÓN FACULTAD DE INGENIERÍA - UNA La mejor manera de aprender Programación es PROGRAMANDO !!!!!! CLASE Nro. 2.
Las Copias de seguridad en
T ABLESPACES EN O RACLE JULIÁN JOSÉ TORRES ZABALA PEDRO JAVIER SILVA CRISTIAN CAMILO RAMIREZ JULIAN ARJONA UNIVERSIDAD DEL TOLIMA INGENERIA DE SISTEMAS.
USO DE EXCEL PARA ANALIZAR UNA FUNCION LINEAL
Arquitecturas de Computadoras Aritmética Computacional
Bibliotecas Nacen a partir de la necesidad de la compilación por módulos. Lo cual consiste en separar el programa principal de aquellas funciones que se.
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL SIMÓN RODRÍGUEZ COORDINACIÓN DE DESARROLLO PROFESORAL NÚCLEO BOLÍVAR FACILITADOR:
1 Ejemplos de Makefiles Álvaro Navarro, Julián Nora, Luis M. Vaquero Octubre º Informática de Sistemas Ampliación de Sistemas Operativos.
COMPARTIR DOCUMENTOS JOHANCAMILO LESMES IPIALES TECNOLOGO GESTION ADMINISTRATIVA FICHA:
Make akefile.html.
Es un malware que tiene por objetivo dañar los programas de una computadora y hacerle daño a el usuario en sus trabajos y no permitirles que puedan navegar.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/05/2007.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 15/08/2006.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
la clonación de disco es una imágen o copia exacta del disco (S.O. software, configuración, actualizaciones) a la fecha de su creación, dependiendo del.
Comandos internos y externos
PRINCIPIOS DE PROGRAMACIÓN
Formato de texto y documentos
Luis Villalta Márquez Servicios SFTP/SCP. SFTP SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo.
Software.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Práctica Profesional PHP.
Sesión 5 Copia de tablas Importación de datos Exportación de datos Consultas de borrado.
HERRAMIENTAS OFIMÁTICAS M.S.C. IVETTE HERNÁNDEZ DÁVILA
Anota las palabras en la lista de la parte inferior.
Que es make? Make es un comando que se utiliza para la creació n de archivos ejecutables o programas, su instalación y la limpieza de archivos temporales.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
MONTAJE DE JULIAN BARRERA - AUTOMATICO.
TRABAJO CON FÓRMULAS Y FUNCIONES EN OPENOFFICE.ORG CALC.
Que son las Wikis Un wiki o una wiki (del hawaiano wiki, 'rápido') [1] es un sitio web cuyas páginas pueden ser editadas por múltiples voluntarios a través.
¿comprar o Desarrollar un Software ? COMPPA DESARROLLO Ventajasdesventajas Evita la piratería, términos de negocio. Imposibilidad de copia, modificación.
Manejo de la demanda *si La demanda excede a la capacidad. Se pueden aumentar los precios Si la capacidad exceda a la demanda se pueden disminuir los precios.
Arquitecturas de Computadoras Aritmética Computacional
Descripción. Forma constructiva típica Datos técnicos.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
¿Que es Backup?.
REGLAPP LAS REGLAS.
Regla 41.
Segunda Línea.
Transcripción de la presentación:

MAKE-1 Utilidad ‘Make’

Utilidad ‘make’ MAKE-2 Contenido n Objetivo y funciones n Proceso de compilación y montaje n Dependencias y regeneración selectiva n Makefile n Aplicaciones n Generación automática de dependencias

Utilidad ‘make’ MAKE-3 Objetivo y funciones n Objetivo: Generar o actualizar automáticamente ficheros dependientes de otros, de forma selectiva n Modo de operación: Compara la fecha de actualización de cada fichero con la de los que depende, y si está anticuado lo regenera n Aplicación típica: Compilación y montaje de programas

Utilidad ‘make’ MAKE-4 Compilación y montaje gcc -c alfa.c -o alfa.o alfa.calfa.o beta.cbeta.o gcc -c beta.c -o beta.o gcc -o prog alfa.o beta.o prog

Utilidad ‘make’ MAKE-5 Recompilación selectiva gcc -c alfa.c -o alfa.o alfa.calfa.o beta.cbeta.o gcc -o prog alfa.o beta.o prog * = modificado * **

Utilidad ‘make’ MAKE-6 Recompilación selectiva alfa.calfa.o beta.cbeta.o gcc -c beta.c -o beta.o gcc -o prog alfa.o beta.o prog * * = modificado * *

Utilidad ‘make’ MAKE-7 Comparación de fechas alfa.calfa.o beta.c beta.o gcc -c beta.c -o beta.o gcc -o prog alfa.o beta.o prog

Utilidad ‘make’ MAKE-8 Dependencias múltiples ajustar parrafo palabra linea

Utilidad ‘make’ MAKE-9 Dependencias múltiples ajustar.cpp parrafo.h parrafo.cpp linea.h linea.cpp palabra.h palabra.cpp ajustar.o parrafo.o linea.o palabra.o ajustar

Utilidad ‘make’ MAKE-10 Dependencias múltiples ajustar.cpp parrafo.h parrafo.cpp linea.h linea.cpp (*) palabra.h palabra.cpp ajustar.o parrafo.o linea.o (*) palabra.o ajustar (*)

Utilidad ‘make’ MAKE-11 Dependencias múltiples ajustar.cpp parrafo.h parrafo.cpp linea.h (*) linea.cpp palabra.h palabra.cpp ajustar.o (*) parrafo.o (*) linea.o (*) palabra.o ajustar (*)

Utilidad ‘make’ MAKE-12 ‘Makefile’ n Dependencias y acciones objetivo: dependencia dependencia...  accion ... objetivo: dependencia...  accion ...

Utilidad ‘make’ MAKE-13 Ejemplo de ‘Makefile’ ajustar: ajustar.o parrafo.o linea.o palabra.o gcc -o ajustar ajustar.o parrafo.o linea.o \ palabra.o palabra.o: palabra.cpp palabra.h gcc -c palabra.cpp -o palabra.o linea.o: linea.cpp linea.h palabra.h gcc -c linea.cpp -o linea.o...

Utilidad ‘make’ MAKE-14 Variables y reglas implícitas OBJS = ajustar.o parrafo.o linea.o palabra.o ajustar: $(OBJS) gcc -o ajustar $(OBJS) %.o : %.cpp gcc -c $< -o palabra.o: palabra.cpp palabra.h linea.o: linea.cpp linea.h palabra.h...

Utilidad ‘make’ MAKE-15 Otras aplicaciones n ‘Backup’/’Mirror’ incremental directoriocopia  fichero1  fichero1  fichero2  fichero2  fichero3  fichero3

Utilidad ‘make’ MAKE-16 Otras aplicaciones n ‘Backup’/’Mirror’ incremental directoriocopia  fichero1  fichero1  fichero2  fichero2  fichero3  fichero3 ...  ficheroN

Utilidad ‘make’ MAKE-17 Otras aplicaciones n ‘Backup’/’Mirror’ incremental directoriocopia  fichero1  fichero1  fichero2  fichero2  fichero3  fichero3 ... ...  ficheroN  fichero N

Utilidad ‘make’ MAKE-18 Otras aplicaciones n ‘Backup’ incremental (1) BAK/fichero1: fichero1 copy fichero1 BAK BAK/fichero2: fichero2 copy fichero2 BAK...

Utilidad ‘make’ MAKE-19 Otras aplicaciones n ‘Backup’ incremental (2) copia: *.c *.h copy $? BAK touch copia

Utilidad ‘make’ MAKE-20 Dependencias automáticas n makedepend / gcc -MM Analizar sentencias #include "fichero.h" Ejemplo: usando gcc gcc -MM *.cpp >ajustar.o: ajustar.cpp palabra.h... >linea.o: linea.cpp linea.h palabra.h > palabra.o: palabra.cpp palabra.h > parrafo.o: parrafo.cpp parrafo.h linea.h...