Hola (ESB)
Tengo un mensaje de error en un archivo makefile, este es el escrito:
CC = gcc.exe
AR = ar.exe
AR = ar.exe
OPTIONS = -ffast-math \
-fomit-frame-pointer\
-fomit-frame-pointer\
OBJ = NVLSector.o \
NVLVisor.o \
NVLNivel.o \
NVLMain.o
%.o : %.cpp \
$(CC) -c $(OPTIONS) $< -o $@
NVLVisor.o \
NVLNivel.o \
NVLMain.o
%.o : %.cpp \
$(CC) -c $(OPTIONS) $< -o $@
NVLVisor.exe : $(OBJ) \
$(CC) -c $(OPTIONS) $(OBJ) -oNVLVisor.exe
$(CC) -c $(OPTIONS) $(OBJ) -oNVLVisor.exe
y este es el error:
;
; **** No rule to make target 'gcc.exe' need by 'NVLVisor.exe'. Stop.
;
; **** No rule to make target 'gcc.exe' need by 'NVLVisor.exe'. Stop.
;
No alcanzo el ultimo paso de linkeo al ejecutable.
Muchos ejemplos solo utilizan *.c archivos, estos son *.cpp, y, que
versión es la mas actual de lautilidad make, (en C tradicional hay reglas
escritas como:
%.o : %.cpp
$(CC) -c $(OPTIONS) $< -o $@
y no da error:
¿ Por qué de usar el, \, y los otros makefile con *.c archivos, no lo usan ?
Les envio unos archivos (son simples pero obtengo el mismo error), para que me corrigan el makefile.
Gracias ESB.