Makefile Error: Keine solche Datei oder Verzeichnis, keine Eingabedateien

Ich habe einige Probleme mit dem von mir erstellten Makefile:

CC=gcc                         # Compiler variable
CFLAGS=-Wall -m32    # Options passed to the compiler
DEPS =

# Generic Rule for .o files
%.o: %.c $(DEPS)
    $(CC) -o $@ 
CC=gcc                         # Compiler variable
CFLAGS=-Wall -m32    # Options passed to the compiler
DEPS =

# Generic Rule for .o files
%.o: %.c $(DEPS)
    $(CC) -o $@ $< $(CFLAGS)

program: source1.o
    $(CC) -o program source1.o

#program: source1.o source2.o
#   $(CC) -o source1.o source2.o

source1.o: source1.c
    $(CC)  -o source1 source1.c $(CFLAGS) 

#source2.o: source2.c
#   $(CC) -o source2 source2.c $(CFLAGS)
lt; $(CFLAGS) program: source1.o $(CC) -o program source1.o #program: source1.o source2.o # $(CC) -o source1.o source2.o source1.o: source1.c $(CC) -o source1 source1.c $(CFLAGS) #source2.o: source2.c # $(CC) -o source2 source2.c $(CFLAGS)

Ich habe meine Dateinamen zu Verallgemeinerungszwecken in "source1" und "program" geändert. Im Moment versuche ich, das Makefile mit einem Quellcode zum Laufen zu bringen. Ich hoffe, später mehr Quellcode hinzuzufügen, den ich über den auskommentierten Code implementieren werde.

Folgendes passiert, wenn ich im Terminal "make" starte:

[terminal] (2)$ make
gcc                 -o source1 source1.c -Wall -m32     
gcc                -o program source1.o
gcc: source1.o: No such file or directory
gcc: no input files
make: *** [program] Error 1

Ich weiß nicht, warum ich einen Fehler erhalte. Hat jemand eine Idee, was ich falsch gemacht habe?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage