Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/05/2014, 05:06
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: dudas sobre make

make tiene muchas reglas y sabe, sin que le digan, como generar un ejecutable, como compilar, que archivos temporales fueron generados, para luego borrarlos. Si no sabe (porque es un lenguaje nuevo, por ejemplo) entonces el makefile deberia tener mas instrucciones, para que sepa como hacerlo.

El lenguaje C es uno de los conocidos. Dado esto, la mayor parte de tu makefile es superfluo.

Por otro lado, el parametro -I del compilador es para indicar un DIRECTORIO donde algunos archivos .h estan, no es para indicar ARCHIVOS.

Resumiendo, haz esto:

1- reduce el makefile para especificar solamente los flags de compilacion (Por ejemplo, corrigiendo tambien el parametro -I )

Código makefile:
Ver original
  1. CC = gcc
  2.  
  3. CFLAGS=-I/home/bugtraq/progc/make2 -Wall -m32 -g -c

Una vez asi, le has enseñado a make lo que quieres para compilar, borrar intermedios, generar ejecutable.

2. Si tu programa se llama "prueba.c"

solo di

make prueba

y esto ejercitará las reglas automaticas de make.
__________________
Visita mi perfil en LinkedIn