3 votes

Comment créer et utiliser correctement le makefile

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ù.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X