Consulta Makefile

Consulta Makefile

de Nicolas Estefan Vidal -
Número de respuestas: 1

Hola!

Estuve intentando compilar un programa, que tiene una estructura de directorios similar a la que aparece en los materiales para el primer laboratorio (una carpeta include, src, obj, etc) con un Makefile, y estoy teniendo dificultades. Me parece bastante interesante la automatización de compilado de un proyecto que se puede conseguir utilizando un Makefile, y quería consultarles si vamos a aprender a escribir uno en este curso.

Espero su respuesta, muchas gracias.


En respuesta a Nicolas Estefan Vidal

Re: Consulta Makefile

de Fernando Fernandez -
Hola Nicolás.

No, Makefile no es parte de los contenidos del curso. Hay un documento en la sección Laboratorio en el que se incluye una referencia al manual.

Aunque su utilidad aparece en proyectos más grandes lo siguiente es un ejemplo en el que los archivos son main.cpp, punto.h, punto.cpp (ejercicio 2 del práctico 1):

# Makrfile
# regla predeterminada, la que se corre si solo se ejecuta $make
main:

# punto.o depende de punto.cpp y punto.h
punto.o:punto.cpp punto.h
     g++ -c punto.cpp

#main.o depende de main.cpp y punto.h
main.o:main.cpp punto.h
    g++ -c main.cpp

# el ejecutable depende de los .o
main:main.o punto.o
     g++ main.o punto.o -o main

Hay que tener en cuenta que el espacio en blanco antes de g++ es un tabulador.