Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème MAKEFILE

"makefile:1: *** missing separator. Stop."

    10 novembre 2015 à 22:04:14

    Bonsoir à tous,

    Suite à quelques soucis de compilation sous mon environnement de développement (xCode) je compile mes fichiers manuellement via le terminal. J'ai fais un Makefile (mon premier) pour éviter la compilation répétitive et les erreurs qui en découlent, le voici :

    // Makefile qui fonctionne, s en inspirer pour les prochaines fois.
    
    all : make
    
    make : pendu.o penduFonctions.o dictionnaire.o
    	gcc -o make pendu.o penduFonctions.o dictionnaire.o
    
    pendu.o : pendu.c
    	gcc -c pendu.c
    
    penduFonctions.o : penduFonctions.c
    	gcc -c penduFonctions.c
    
    dictionnaire.o : dictionnaire.c
    	gcc -c dictionnaire.c
    
    clean :
    	rm -rf *o
    

    Quand je suis dans le terminal (dans le répertoire courant où est le projet avec tout les fichiers cités dans le Makefile, ainsi que le Makefile lui même bien entendu) et que je tape make, j'ai ce message : "makefile:1: *** missing separator. Stop." A priori ce serait parce que les tabulations ne sont pas bien faîtes avant les commandes mais pourtant j'ai bien utilisé un logiciel permettant de faire des tabulations et non des espaces (cf TextEdit sur Mac).

     Des idées s'il vous plait ? :p

    Bonne soirée

    • Partager sur Facebook
    • Partager sur Twitter

    Rien n'est infaisable, il suffit de se donner les moyens d'y arriver.

      10 novembre 2015 à 22:40:13

      Salut :)

      Désolé, je ne vais pas beaucoup t'aider mais à

      clean :
          rm -rf *o

      Ce ne serait pas plutôt :

      clean :
          rm -rf *.o

      ?


      • Partager sur Facebook
      • Partager sur Twitter
        10 novembre 2015 à 22:55:44

        Salut :)

        Bonne remarque, pour enlever les .o il faut bien mettre .o je pense, merci ! :p

        • Partager sur Facebook
        • Partager sur Twitter

        Rien n'est infaisable, il suffit de se donner les moyens d'y arriver.

          10 novembre 2015 à 23:02:49

          Tu penses.

          Mais as-tu modifié et testé à nouveau ? Si oui, ça donne quoi ?

          • Partager sur Facebook
          • Partager sur Twitter
            11 novembre 2015 à 10:36:33

            Non toujours la même erreur, à mon avis ta version est meilleure mais pas encore bonne...
            • Partager sur Facebook
            • Partager sur Twitter

            Rien n'est infaisable, il suffit de se donner les moyens d'y arriver.

            Problème MAKEFILE

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown