Hola Carlos.

        Me parece que el error ten�a una soluci�n mucho m�s 'simple'.
El otro d�a se me ocurri� probar una cosa con un fichero Makefile (m�o) y
obtuve el error:

[EMAIL PROTECTED] pid08]$ make clean
Makefile:25: *** missing separator.  Stop.

        El error de 'missing operator' se produce por un error de sintaxis en
el fichero Makefile. Concretamente, te pongo el ejemplo para no enrollarme:

Forma correcta:
--------------------
dequeque.o: $(SRC)/dequeque.c $(INCLUDE)/dequeque.h 
        cd $(SRC)/ && \
        $(CC) $(CFLAGS) -c dequeque.c -o dequeque.o 
--------------------

Forma incorrecta:
--------------------
dequeque.o: $(SRC)/dequeque.c $(INCLUDE)/dequeque.h 
cd $(SRC)/ && \
        $(CC) $(CFLAGS) -c dequeque.c -o dequeque.o 
--------------------

        El separador perdido es el tabulador (TAB) que falta en la primera
linea de instrucciones del target 'dequeque.o' (cd $(SRC)/ && \). Despues de
una linea con la forma 

target: ficheros_necesarios

deben ir las de instrucciones (comandos), empezando con un TAB (separador), como

        $(CC) $(CFLAGS) -c fichero.c -o fichero.o

        Si el Makefile es humanamente ispeccionable (en cuanto a tama�o)
puedes revisar que no falten esos separadores (TABs) y volver a intentarlo.
Espero que esto te sirva de algo.

        Saludos y Feliz Navidad.


        ~ ~ ~ ~ ~ Miguel �ngel Vilela ~ ~ ~ ~ ~


Santa Cruz de Tenerife, Islas Canarias.
Nick: miguev
Web:  http://usuarios.tripod.es/miguev/
ICQ:  #72624205
Linux Registered User #184518
Linux Registered Box #81674 (IBM Aptiva)


                                ///
                               (@ @)
        /----------------oOO----(_)----OOo----------------\
        |          La matematica es como el sexo          |
        |        porque sirve para un fin practico        |
        | pero no es esa la razon por la que se practica. |
        \_________________________________________________/
                             /  | |  \
                            ^~~~~ ~~~~^

Responder a