Je commence à utiliser les makefiles et j'ai quelques problèmes.
J'ai un fichier qui est fase_1.c
que je veux compiler et exécuter.
J'essaye de faire un makefile simple où je make
y make clean
. C'est ce que j'ai essayé :
OBJECTS = fase_1.o
CFLAGS = -Wall
NAME = makefile
build: $(OBJECTS)
cc $(CFLAGS) $(OBJECTS) -o $(NAME)
clean:
rm -f *.o
rm -f $(NAME)
Je le fais. make
et il crée fase_1.o
y makefile
. Ensuite, j'exécute ./makefile
(y a-t-il un autre moyen de le faire sans comme make ou make clean mais pour l'exécuter ?). Puis je tape make clean
et le système indique qu'il manque un séparateur et que la ligne est ignorée et n'est pas supprimée. fase_1.o
y makefile
(ce que je veux faire). Est-ce que je sépare bien les lignes ? Peut-être que cela a quelque chose à voir avec la tabulation ou mon édition mais je ne trouve pas où.