make: *** Pas de règle pour faire de la cible `gcc', requis par "tous". Arrêter

Je suis un ex pgm pour créer un fichier.

http://mrbook.org/tutorials/make/

Mon dossier eg_make_creation contient les fichiers suivants,

desktop:~/eg_make_creation$ ls
factorial.c  functions.h  hello  hello.c  main.c  Makefile

Makefile

all:gcc -c main.c hello.c factorial.c -o hello

erreur:

desktop:~/eg_make_creation$ make all
make: *** No rule to make target `gcc', needed by `all'.  Stop.

S'il vous plaît aidez-moi à comprendre pour compiler ce programme.

veuillez lire le document lié attentivement encore, ce qu'il dit sur la mise en forme du Makefile; espaces charcacters (saut de ligne et les tabulations en particulier) sont importants et ne peuvent pas simplement être omis
all: n'est pas une ligne de commande...

OriginalL'auteur Angus | 2011-12-19