Problem mit Makefile

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit Makefile

    Hi,

    ich wollte mich ein bisschen in die Makefiles einarbeiten und habe jetzt ein problem.
    Mit dem Makefile wird zwar eine .exe datei erzeugt aber wenn ich diese aufruf passiert nichts. (es kommt keine ausgabe)

    In der C Datei steht nur ein einfaches printf und wenn ich es mit hilfe von

    gcc -o test.exe main.c

    funktioniert alles richtig.

    C Datei:

    Quellcode

    1. #include <stdio.h>
    2. int main(){
    3. printf("test\n");
    4. return 0;
    5. }


    Makefile:

    Quellcode

    1. .PHONY: all clean
    2. CC=gcc
    3. CFLAGS=-Wall -g
    4. LDFLAGS=-mwindows
    5. RM=rm
    6. EXE=test.exe
    7. SOURCE=main.c
    8. OBJECT=$(SOURECE:.c=.o) # replaces the .c from SOURCE with .o
    9. %.o: %.c # combined w/ next line will compile recently changed .c files
    10. $(CC) $(CFLAGS) -o $@ -c $<
    11. all: $(EXE) # all is dependent on $(EXE) to be complete
    12. $(EXE): $(OBJ) # $(EXE) is dependent on all of the files in $(OBJ) to exist
    13. $(CC) $(OBJ) $(LDFLAGS) -o $@
    14. clean:
    15. del ${EXE} ${OBJ}
    Alles anzeigen

    Ich programmier unter Windows mit GCC.

    Gruß heinz