Création
d'entreprise
Posez votre question Signaler

Makefile:14: *** missing separator. Stop.

Lord-Y 1Messages postés 16 novembre 2006Date d'inscription - Dernière réponse le 3 août 2008 à 15:40
Salut à tous, :)
J'ai un soucis avec la création d'un makefile pour le code d'une calculatrice polonaise inversée :s. Voici le code de mon makefile:
# makefile for my_calc.c
NAME = my_calc
SRC = my_calc.c
OBJ = $(SRC:.c=.o)
RM = rm -f
all: $(NAME)
$(NAME): $(OBJ)
cc -o $(NAME)$(OBJ)
clean:
$(RM) *~ \#*
$(RM) $(OBJ)
fclean: clean
$(RM) $(NAME)
re: fclean all
En compilant tout ceci j'ai un msg d'erreur:
makefile:14: *** missing separator. Stop.
J'ai cherché des infos sur le net et je n'ai rien trouvé :s
Quelqu'un pourrait-il m'aider please?
Lire la suite 

Makefile:14: *** missing separator. Stop »

4 réponses
Réponse
+5
moins plus
Bonjour,

Il faut utiliser la tabulation (pas des espaces) en tête de chaque ligne contenant les commandes:
$(NAME): $(OBJ)
[TAB]cc -o $(NAME)$(OBJ)

clean:
[TAB]$(RM) *~ \#*
[TAB]$(RM) $(OBJ)

fclean: clean
[TAB]$(RM) $(NAME)
Ajouter un commentaire
Réponse
+0
moins plus
lol, depuis le temps, il a du se servir d'un boulier pour faire ces comptes ....
Tinou - 20 déc. 2007 à 18:03
C'est vrai, mais c'est pas une raison pour ne pas répondre: la réponse sert à d'autres !!
En passant, merci beaucoup :o)

tinou
claudiux - 3 août 2008 à 15:40
Merci ! Cela vient de me servir aujourd'hui ! En plus mon éditeur convertissait les tabulations en 2 espaces !

Claudiux
Ajouter un commentaire
Ce document intitulé « makefile:14: *** missing separator. Stop. » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?